天天看点

python中按位取反~

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。

继续阅读