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.