python 中的整数进行二进制按位操作

python 中整数进行二进制按位操作:


1、二进制按位 与(&)操作

b=2 & 2 # 2
b=2 & 1 # 0

2、二进制按位 或(|)

b=2 | 2 # 2
b=2 | 1 # 3

3、二进制 异或(^)操作

b=2^2 # 0
b=2^1 # 3

4、二进制取反(~)操作

b=~2 # -3
b=~3 # -4
5、左右移位(<<)(>>)操作

b=2<<1 # 4
b=2<<2 # 8
b=8>>2 # 2
b=8>>1 # 4

posted @ 2019-08-07 15:25  wxl106  阅读(3263)  评论(0编辑  收藏  举报