Freigeben über


Bitweiser OR-Zuweisungsoperator (|=)

Führt eine bitweise OR-Operation für den Wert einer Variablen und den Wert eines Ausdrucks durch und weist das Ergebnis der Variablen zu.

result |= expression

Argumente

  • result
    Beliebige numerische Variable.

  • expression
    Ein beliebiger numerischer Ausdruck.

Hinweise

Die Verwendung dieses Operators entspricht in etwa der Angabe result = result | expression, mit der Einschränkung, dass result nur einmal ausgewertet wird.

Der |=‑Operator wandelt die Argumente in passende Datentypen um. Anschließend liest der Operator |= die Binärdaten der Werte für result und expression und führt eine bitweise OR-Operation für sie aus. Diese Operation zeigt folgendes Verhalten:

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

Jedes Mal, wenn einer der Ausdrücke eine 1 an einer Stelle aufweist, hat auch das Ergebnis an dieser Stelle eine 1. Andernfalls enthält das Ergebnis eine 0 an dieser Stelle.

Anforderungen

Version 1

Siehe auch

Referenz

Bitweiser OR-Operator (|)

Zuweisungsoperator (=)

Konzepte

Operatorrangfolge

Zusammenfassung der Operatoren

Umwandlung durch bitweise Operatoren