与& 或| 异或^ 的三个常见用途
1. 与&
作为掩码 (bitmask)屏蔽比特串的一部片/提取比特串的一部分
a = 0b11010101 # Binary
b = 0b00000111 # Bitmask
c = a & b # c = 0b00000101
# b作为掩码和a进行与操作后,保留了a的后三位,其余位全设为0被屏蔽了
2.或|
设1(set)
a = 0b11010101 # Binary
c = a | 0b10 # c = 0b00000111
# 将a的第二位设为1
3.异或^
取反
a = 0b1110
c = a ^ 0b1111 # c = 0001
# 和1异或 为取反
标签:Binary,0b11010101,常见,取反,用途,异或,0b00000111,掩码
From: https://www.cnblogs.com/moyutime/p/17301253.html