bitweiser Vergleich
-
Entschuldigung, das ist eine C-Grundsatzfrage, aber vielleicht erbarmt sich doch jemand.
Wie lassen sich auf Bitebene Vergleiche anstellen?
Die Bitoperatoren ^= oder |= verändern ja den Wert, während ich nur das simpleif oder != abfragen möchte.
-
int i = 0x72; if (i & 0x10) { // Das Bit 4 ist gesetzt... }
-
Herzlichen Dank, Jochen Kalmbach,
genau diese Teil hatte ich schon, aber wie lautet die Negation?, also:
!=
-
xor also ^
if(i ^ 0x10) { // Das bit 4 ist nicht gesetzt }
-
if (!(i & 0x10))
-
Herzlchen Dank
-
int i = 0x72; if ( (i & 0x10) == 0) { // Das Bit 4 ist geslöscht... }