fn main() {
let number: i32 = 153;
println!("{:032b}", number);
println!("{}", number);
// Invert the number and print it in binary with leading zeros to make it 32 bits
let inverted_number = !number;
println!("{:032b}", inverted_number);
println!("{}", inverted_number);
}
/*
run:
00000000000000000000000010011001
153
11111111111111111111111101100110
-154
*/