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'
广告