&=是按位and运算符。 它处理二进制数。 我将通过一个例子来解释这一点:二进制5中的x=5等于101,现在x&=3,这意味着x=x&3; 您还需要将3转换为二进制数011.现在您需要将and运算符应用到二进制数101和 011=001
现在把这个二进制数转换成等于1的十进制数。 您可以使用从十进制到二进制和二进制到十进制的在线转换器。
&=是按位运算符,它使用following之类的位,
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
c = 0
c = a & b; # 12 = 0000 1100
print ("c: ", c)
输出:
12
它基于下面给出的逻辑工作
0&0= 0
0&1= 0
1&0= 0
1&1= 1
看看我在代码中给出的注释。