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.