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 教程
极客教程