Forum: Compiler & IDEs ein Bit im array char R[5]


von MdeWendt (Gast)


Lesenswert?

Hallo,

wie komme ich am Besten an ein Bit aus einem array zB char R[5]?


Martin

von Sascha Weitkunat (Gast)


Lesenswert?

// --------------------------
unsigned char erg;

erg = R[5] & 0x02; // R[5] & 0b00000010
// --------------------------

Das da oben holt dir das 2er-Bit aus dem 5. Array-Eintrag.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

#define bit(x,y) (((x)&(1<<(y)))?1:0)

printf("Bit 0 von R[1] ist %d", bit(R[1],0));

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.