Hallo Frank,
Das ist dann auch eine Methode, um ein gesetztes Bit zu
löschen, nämlich indem du vorher überprüfst, ob es gesetzt
ist, und dann mit einer XOR-Operation umkehrst.
Tatsaechlich wird das meist anders gemacht:
bitmask = bitmask & ~bit
Es wird also das unaere Komplement erstellt und dann per AND
verknuepft. Beispiel-Rechnung:
~ 00001000 ~ 00000100
---------- ----------
11110111 11111011
10101010 10101010
& 11110111 & 11111011
---------- ----------
10100010 10101110
Gruesse,
CK