Forum: Compiler & IDEs Bit wackeln


von mr.chip (Gast)


Lesenswert?

Hallo

Wie kann man eigentlich ein einzelnes Bit am einfachsten toggeln, so
nach dem Schema:

bit != bit

Soll natürlich ein Bit innerhalb eines Registers sein, und nur dieses
soll getoggelt werden. Setzen kann ich, löschen auch, aber aufs toggeln
komme ich noch nicht so recht.

Gruss

Michael

von Kai R. (kairiek)


Lesenswert?

XOR Befehl vorhanden? Ja! -> Gut!

Beispiel: 8 Bit Register und das 5. soll getoggelt werden:

Reg = Reg XOR 0x20

MFG

Kai

von Kai R. (kairiek)


Lesenswert?

Nachtrag: In C gibt's den XOR Operator. Das sieht dann so aus:

Reg = Reg ^0x20 bzw. Reg ^= 0x20

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.