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