Unbekannter Operator
-
Hallo,
ich bin beim Stöbern in Quellcode auf einen seltsamen Operator
gestoßen. In meinen Referenzwerken kann ich diesen nicht finden.
Vielleicht kann mir hier jemand weiter helfen.Wir haben zwei Variablen des Typs "unsigned int":
unsigned int a, b;Nun werden mit den Variablen einige Operationen durchgeführt.
In der letzten wird:a = ~b;
return a;Aber was ist dabei nun das "~"?
Viele Grüße
Holger
-
AlCheMy schrieb:
ich bin beim Stöbern in Quellcode auf einen seltsamen Operator
gestoßen. In meinen Referenzwerken kann ich diesen nicht finden.Gleich in mehreren? Das sind komische Referenzwerke.
Der ~ Operator führt eine bitweise Negation durch, d.h. ein gesetztes Bit wird gelöscht und umgekehrt. Beispiel: 0x34 wird zu 0xCB.
-
Ah, das erklärt einiges. Thx