Python 位运算符
Python 位运算符
位运算符用于比较(二进制)数字:
运算符 | 例子 | 等同于 |
---|---|---|
& | 与(AND) | 如果两个位都为 1,则将每个位设置为 1。 |
| | 或(OR) | 如果两个位中的一个为 1,则将每个位设置为 1。 |
^ | 异或(XOR) | 如果两个位中只有一个位为 1,则将每个位设置为 1。 |
~ | 非(NOT) | 反转所有位。 |
<< | 零填充左移 | 通过将零从右侧推入并向左移动,并让最左边的位掉落,来进行位移。 |
>> | 有符号右移 | 通过将最左边的位的副本从左侧推入并向右移动,并让最右边的位掉落,来进行位移。 |