Python入门 - 位运算

 

a = 0b1101
b = 0b1010
print(a, b)  # 13 10
#
print(bin(a & b))  # 0b1000
#
print(bin(a | b))  # 0b1111
# 异或
print(bin(a ^ b))  # 0b0111, 位不同的为1, 相同的为0
#
print(bin(~a))  # -0b1110, -(a+1)
# 左移
print(bin(a << 1))  # 0b11010
# 右移
print(bin(a >> 1))  # 0b110

 


posted @ 2023-07-23 21:14  yanghui01  阅读(2)  评论(0编辑  收藏  举报