object InvertBits extends App {
def toBinary(n: Int, digits: Int = 8) =
String.format("%" + digits + "s", n.toBinaryString).replace(' ', '0')
val number: Int = 153
println(toBinary(number, 32))
println(number)
// Invert the number
val invertedNumber = ~number
println(invertedNumber.toBinaryString)
println(invertedNumber)
}
/*
run:
00000000000000000000000010011001
153
11111111111111111111111101100110
-154
*/