位运算和用法

21 浏览
0 Comments

位运算和用法

考虑以下代码:

x = 1        # 0001
x << 2       # 左移2位:0100
# 结果:4
x | 2        # 按位或运算:0011
# 结果:3
x & 1        # 按位与运算:0001
# 结果:1

我可以理解Python(和其他语言)中的算术运算符,但是我从来没有完全理解过'按位'运算符。在上面的例子中(来自一本Python书籍),我理解左移操作,但是不理解另外两个操作。

此外,按位运算符实际上用于什么?我希望能够得到一些例子。

0