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.