Python 位运算符

Python 位运算符

位运算符用于比较(二进制)数字:

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