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