Forum: Compiler & IDEs Bits verschieben


von Teplotaxl X. (t3plot4x1)


Lesenswert?

Ja, der Titel ist nen bisschen ungünstig gewählt ;)

Ich will aus einem int die Bits 1 bis 8 in ein char (bits 0 -7) stopfen. 
Wie realisiere ich dies am einfachsten? Oder jedes bit im Int überprüfen 
und ggf nen bit im char setzen? (umständlich)

von risu (Gast)


Lesenswert?

Hallo,

etwa so:
1
char_var=(char)(int_var>>1);

Oder stört Dich daran, dass die Bits>8 unnötigerweise auch verschoben 
werden?

Gruß
 risu

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.