fn main() {
println!("0b{:08b}", 1i8); // pads with 8 zeros + 0b (length = 2)
println!("0b{:016b}", 1i16); // pads with 16 zeros + 0b (length = 2)
println!("0b{:032b}", 1i32); // pads with 32 zeros + 0b (length = 2)
}
/*
run:
0b00000001
0b0000000000000001
0b00000000000000000000000000000001
*/