位元 AND 指派運算子 (&=)
在變數值和運算式的值上執行位元 AND,然後將結果指派給變數。
result &= expression
引數
result
任意數值變數。expression
任何數值運算式。
備註
使用本運算子的方式幾乎與指定 result = result & expression 相同,但 result 只會評估一次。
&= 運算子會強制引數配合資料型別。 &= 運算子先檢查以二進位表示的 result 及 expression 值,然後在兩值上執行位元的 AND 運算。
這項作業的輸出行為如下:
0101 (result)
1100 (expression)
----
0100 (output)
如果兩個運算式的數字中都有 1,結果的數字才會有 1。 否則,結果會在該數字出現 0。