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 次浏览

开启你的 职业生涯

完成课程,获得认证

开始
广告