Python 中的 >> 和 << 运算符是什么?

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(b)
'0b1111'

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程