Hallo,
weiss jemand ob und wie man eine bit-variable nach dem Muster von:
struct {
unsigned bStatus_1:1; // 1 Bit für bStatus_1
unsigned bStatus_2:1; // 1 Bit für bStatus_2
unsigned bNochNBit:1; // Und hier noch mal ein Bit
unsigned b2Bits:2; // Dieses Feld ist 2 Bits breit
// All das hat in einer einzigen Byte-Variable Platz.
// die 3 verbleibenden Bits bleiben ungenutzt
} x;
x.bStatus=1;
invertieren kann. Ich würde gerne per empfangenem Zeichen 'c' ein bzw.
ausschalten.
Danke im vorraus
Varianten: x.bStatus = !x.bStatus; x.bStatus = ~x.bStatus; x.bStatus ^= 1;
1 | x.bStatus != x.bStatus; |
1 | x.bStatus ^= 1; |
1 | x.bStatus ~= x.bStatus; |
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.