Tag: 二元

按位操作和使用

考虑这个代码: x = 1 # 0001 x << 2 # Shift left 2 bits: 0100 # Result: 4 x | 2 # Bitwise OR: 0011 # Result: 3 x & 1 # Bitwise AND: 0001 # Result: 1 我可以理解Python(和其他语言)中的算术运算符,但我从来没有理解“按位”运算符。 在上面的例子中(从一本Python书中),我理解左移,而不是其他两个。 另外,实际使用的按位运算符是什么? 我会欣赏一些例子。