Bitweiser XOR-Zuweisungsoperator (^=)

Führt eine bitweise XOR-Operation für eine Variable und einen Ausdruck 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 zweier Ausdrücke und führt eine bitweise XOR‑Operation mit diesen durch. Diese Operation zeigt folgendes Verhalten:

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

Wenn einer (nicht beide) 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 XOR-Operator (^)

Zuweisungsoperator (=)

Konzepte

Operatorrangfolge

Zusammenfassung der Operatoren

Umwandlung durch bitweise Operatoren