Share via


位元 XOR 設定運算子 (^=)

在變數和運算式上執行位元互斥 OR,然後將結果指派給變數。

result ^= expression

引數

  • result
    任意數值變數。

  • expression
    任何數值運算式。

備註

使用本運算子的方式幾乎與指定 result = result ^ expression 相同,但 result 只會評估一次。

^= 運算子會強制使引數去配合資料型別。 ^= 運算子先檢查以二進位表示的兩邊運算式值,然後在兩值上執行位元互斥 OR 運算。 這項作業的結果表現如下:

0101    (result)
1100    (expression)
----
1001    (result)

如果運算式中只有一個數字為 1,結果會在該數字出現 1。 否則,結果會在該數字出現 0。

需求

1 版

請參閱

參考

位元 XOR 運算子 (^)

設定運算子 (=)

概念

運算子優先順序

運算子摘要

由位元運算子強制型轉