Examples of right shift:
(16u8 >> 3, 16i8 >> 3, -16i8 >> 3)(2, 2, -2)let c = -16i8 >> 3;
println!("{c:b}");
let c = 16i8 >> 3;
println!("{c:b}");
let c = 16u8 >> 3;
println!("{c:b}");11111110
10
10
Examples of right shift:
(16u8 >> 3, 16i8 >> 3, -16i8 >> 3)(2, 2, -2)let c = -16i8 >> 3;
println!("{c:b}");
let c = 16i8 >> 3;
println!("{c:b}");
let c = 16u8 >> 3;
println!("{c:b}");11111110
10
10