i= 11
j = ~i
print(bin(i))
print(j)
print(bin(j))
0b1011
-12
-0b1100
i= 45
j = ~i
print(bin(i))
print(j)
print(bin(j))
0b101101
-46
-0b101110
python中的按位取反可以直接计算,比如,11按位取反的计算过程是 -11 - 1 = -12;45按位取反的计算过程是 -45 - 1 = -46。
i= 11
j = ~i
print(bin(i))
print(j)
print(bin(j))
0b1011
-12
-0b1100
i= 45
j = ~i
print(bin(i))
print(j)
print(bin(j))
0b101101
-46
-0b101110
python中的按位取反可以直接计算,比如,11按位取反的计算过程是 -11 - 1 = -12;45按位取反的计算过程是 -45 - 1 = -46。