按位“与”赋值运算符 (&=)
对变量值与表达式值执行按位“与”运算,并将结果赋给该变量。
result &= expression
参数
result
任何数值变量。表达式
任何数值表达式。
备注
使用此运算符的效果基本上与指定 result = result & expression 相同,不同的只是仅计算一次 result。
&= 运算符将这些参数强迫为匹配的数据类型。 &= 运算符查看结果 和表达式 的二进制表示形式的值,并对其执行按位“与”运算。
该运算的输出如下所示:
0101 (result)
1100 (expression)
----
0100 (output)
任何时候,只要两个表达式的某位都为 1,则结果中的该位为 1。 否则,结果中的该位为 0。