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.