Gast
#956940
Im Artikel "Bitmanipulation" steht recht weit unter:
// prüfe ob Bit 4 in der Variable tmp gelöscht ist
// die Klammer ist wichtig
if (!(tmp & 0x10)) {
// hier die Anweisungen, wenn das Bit gelöscht ist
}
XXXX0XXX
& 00001000
----------
00000000 inv. --> 11111111 --> TRUE is OK seh ich ein.
XXXX1XXX
& 00001000
----------
00001000 inv. --> 11110111 --> TRUE aber sollte da nicht 00000000
stehen?
Gruß Alex
PS: Für Erklärung, und/oder andere Lösung wäre ich sehr dankbar.