Python 中不同的位运算符类型是什么?

Python 中不同的位运算符类型是什么?

位运算符作为运算符对位进行操作。Python 中定义了以下位运算符−

  • &(位 AND):如果两个位操作数都为 1,则返回 1。
  • |(位 OR):即使两个位操作数中有一个为 1,也返回 1。
  • ^(位 XOR):仅当一个操作数为 1 而另一个操作数为 0 时返回 1。
  • ~(位补码):如果操作数是 0,则返回 1,反之亦然。
  • <<(位左移):将位左移,并将最右边的位设置为 0。
  • >>(位右移):将位右移,并将最左边的位设置为 0。

例如 a = 60(0011 1100 二进制)和 b = 13(0000 1101 二进制)

a&b = 0000 1100 = 12
a|b = 0011 1101 = 61
a^b = 0011 0001 = 49
~a = 1100 0011 = -61
a<<2 = 1111 0000 = 240
a>>2 = 0000 1111 = 15

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程