Share via


位元 OR 設定運算子 (|=)

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

result |= expression

引數

  • result
    任意數值變數。

  • expression
    任何數值運算式。

備註

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

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

0101    (result)
1100    (expression)
----
1101    (output)

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

需求

1 版

請參閱

參考

位元 OR 運算子 (|)

設定運算子 (=)

概念

運算子優先順序

運算子摘要

由位元運算子強制型轉