Python 中的 >> 和 << 運算子是什麼?


符號 << 和 >> 在 Python 中分別定義為左移運算元和右移運算元。它們是按位運算子。第一個運算元是數字物件的按位表示,第二個運算元是按位形成希望向左或向右移動的位置數。

<< 運算子將位模式向左移動。右側的最低有效位設定為 0

>>> a=60
>>> bin(a)
'0b111100'
>>> b=a<<2
>>> b
240
>>> bin(b)
'0b11110000'

你可以看到右側的兩位設定為了 0

另一方面, >> 運算子將模式向右移動。最高有效位設定為 0

>>> a=60
>>> bin(a)
'0b111100'
>>> b=a>>2
>>> b
15
>>> bin(a)
'0b111100'

更新於: 2020 年 2 月 26 日

175 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.