'x&=5'
当它是这样时,它是什么意思:x&=3
&=
是什么意思,&=
是什么意思?
答案 0 :(得分:1)
基本上,x+=y
== x = x+y
[*],对于许多其他运算符也相同。
这意味着您的x&=5
与x = x&5
相同。
那么&
是什么?这是一个按位的“与”。 You can read more about bitwise operators here.
&5
基本上会占用x
中的任何内容的第3位和第1位最低位(因为5 dec == 101 bin)。
注意:
[*]实现并不总是相同的。列表上的+=
会修改当前列表,而不是使用总和创建新列表并将其分配给名称。但是效果是一样的。