Python 中波浪号 (~) 运算符是什么?


位运算符 ~(发音为波浪号)是补码运算符。它接受一个位操作数,并返回其补码。如果操作数为 1,则返回 0,如果操作数为 0,则返回 1

例如,如果 a=60(二进制表示为 0011 1100),则其补码为 -61(-0011 1101),存储于 2 的补码中

>>> a=60
>>> bin(a)
'0b111100'
>>> b=~a
>>> a
60
>>>
>>> b
-61
>>> bin(b)
'-0b111101

更新于: 2020 年 6 月 18 日

6K+ 阅读量

开启你的职业生涯

完成课程获得认证

开始吧
广告
© . All rights reserved.