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.