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 日

6000+ 浏览次数

启动你的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.