Bitweiser NOT-Operator (~)

Aktualisiert: November 2007

Führt eine bitweise NOT-Operation (Negation) für einen Ausdruck durch.

~ expression

Argumente

  • expression
    Beliebiger numerischer Ausdruck.

Hinweise

Der bitweise NOT-Operator (~) liest die Binärdaten der Ausdruckswerte und führt eine bitweise Negationsoperation durch. Diese Operation zeigt folgendes Verhalten:

0101   (expression)
----
1010   (result)

Jede Stelle, für die im Ausdruck eine 1 steht, wird im Ergebnis zu einer 0, und jede Stelle, für die im Ausdruck eine 0 steht, wird im Ergebnis zu einer 1.

Wenn der ~-Operator auf einen Operand vom Typ ganze Zahl angewendet wird, führt er keine Umwandlung durch und gibt einen Wert vom gleichen Datentyp wie der Operand zurück. Wenn der Operand keine ganze Zahl ist, wird der Wert in den Datentyp int umgewandelt, bevor die Operation ausgeführt wird, und der Rückgabewert des Operators hat den Datentyp int.

Anforderungen

Version 1

Siehe auch

Konzepte

Operatorrangfolge

Zusammenfassung der Operatoren

Referenz

Logischer NOT-Operator (!)