Python binary integer in bit operation

python integer binary bitwise operations:


1, binary bitwise AND (&) operation

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

2, or binary bit (|)

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

3, the binary XOR (^) Operation

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

4, the binary negation (~) Operation

# 2 ~ -3 = B
B ~. 3 # = -4
. 5, left and right shift (<<) (>>) Operation

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

Guess you like

Origin www.cnblogs.com/laowang-106/p/11315556.html