考虑以下代码:
x = 1 # 0001 x << 2 # 左移2位:0100 # 结果:4 x | 2 # 按位或运算:0011 # 结果:3 x & 1 # 按位与运算:0001 # 结果:1
我可以理解Python(和其他语言)中的算术运算符,但是我从来没有完全理解过'按位'运算符。在上面的例子中(来自一本Python书籍),我理解左移操作,但是不理解另外两个操作。
此外,按位运算符实际上用于什么?我希望能够得到一些例子。
用户名或邮箱地址
密码