网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

Python 位操作的基本运算和技巧

时间:2024-11-06 08:43:44

1、method1 位与位与操作双目运算,需要两个运算参数。运算时将两个操作数按二进制展开,进行位对齐后,两个操作数在对应的位上都为1时的操作结果为1,其余情况为0【例】 3 & 1 = 0b11 & 0b 01 = 0b01

Python 位操作的基本运算和技巧

2、method2 位或位或操作双目运算,需要两个运算参数。运算时将两个操作数按二进制展开,进行位对齐后,两个操作数在对应的位上都为0时的操作结果为0,其余情况为1【例】 2 & 1 = 0b10 & 0b 01 = 0b11

Python 位操作的基本运算和技巧

3、method3 位异或位异或操作双目运算,需要两个运算参数。运算时将两个操作数按二进制展开,进行位对齐后,两个操作数在对应的位上的数值不同时为1,其余情况为0【例】 3 & 1 = 0b11 ^ 0b 01 = 0b10

Python 位操作的基本运算和技巧

4、method4 位取反位取反操作为单目运算,只用一个运算参数。运算时将一个操作数按二进制展开,并进行逐位取反。注意数的正负【例】 ~5 = ~0b00000101 = 0b11111010注意取反运算需要留多位来分析正负数情况

Python 位操作的基本运算和技巧

5、method5 左移位操作左移位操作是双目运算,需要两个运算参数。运算时将第一个操作数按二进制展开,然后按照第二个操作数的数值向左边移位, 移出的空位用0填补【例】 3 <<1 = 0b11 <<1 = 0b100

Python 位操作的基本运算和技巧

6、method6 右移位操作右移位操作是双目运算,需要两个运算参数。运算时将第一个操作数按二进制展开,然后按照第二个操作数的数值向右边移位, 移出的位不论0、1均舍弃【例】 7 >> 1 = 0b111 >> 1 = 0b11

Python 位操作的基本运算和技巧

7、以上,就是python中位操作的一些基本运算和技巧

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com