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

按位运算符〜(发音为tilde)是补码运算符。它需要一位操作数并返回其补码。如果操作数为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

以上是 Python中的波浪号(〜)运算符是什么? 的全部内容, 来源链接: utcz.com/z/361979.html

回到顶部