按位操作和使用
考虑以下代码:
x = 1 # 0001x << 2 # Shift left 2 bits: 0100# Result: 4x | 2 # Bitwise OR: 0011# Result: 3x & 1 # Bitwise AND: 0001# Result: 1
我可以理解Python(和其他语言)中的算术运算符,但我从来没有很好地理解“按位”运算符。在上面的例子中(从Python的一本书中),我理解左移,但不理解另外两个。
另外,按位运算符实际用途是什么?我希望能举几个例子。
偶然的你
相关分类