Bitweiser AND-Zuweisungsoperator (&=)

Führt eine bitweise AND-Operation für den Wert einer Variablen und für 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 von 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 AND‑Operation durch.

Diese Operation zeigt folgendes Verhalten:

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

Jedes Mal, wenn beide Ausdrücke eine 1 an einer Stelle aufweisen, 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 AND-Operator (&)

Zuweisungsoperator (=)

Konzepte

Operatorrangfolge

Zusammenfassung der Operatoren

Umwandlung durch bitweise Operatoren