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.