zugreifen auf einzelne Bits eines unsigned char

#508289
Lesenswert?

1
unsigned char variable = 0x00;
2

3
variable |= 0x04; (Bit 2 setzen)
4

5
variable &= ~0x04; (Bit 2 löschen)
6

7
variable ^= 0x04; (Bit 2 togglen 0->1 1->0)

oder besser lesbar
1
variable |= (1<<2); (Bit 2 setzen)
2

3
variable &= ~(1<<2); (Bit 2 löschen)
4

5
variable ^= (1<<2); (Bit 2 togglen 0->1 1->0)

noch Fragen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren