Bitweiser OR-Zuweisungsoperator (|=)

Aktualisiert: November 2007

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

result

Beliebige numerische Variable.

expression

Beliebiger numerischer Ausdruck.

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.

Community-Beiträge

Anzeigen: