Forum: Compiler & IDEs MSW und LSW von Integer rausfiltern?


von Peter (Gast)


Lesenswert?

Hallo,

ich hoffe ihr könnt mir helfen. Wie kann ich aus einer 4 Byte langen 
Integer-Zahl das höher- und das niederwertigste Wort herausfinden?

Also z.B. int zahl = 0xaabbccdd;

Das msb soll dann 0xaabb und das lsb 0xccdd enthalten!

Vielen Dank für die Hilfe!
lg, Peter

von Peter (Gast)


Lesenswert?

Ups, ich meine natürlich msw und lsw. Möchte ja gerne die beiden 2 
byte-Worte haben.

von Detlef _. (detlef_a)


Lesenswert?

int zahl = 0xaabbccdd;
int lsw  = zahl&0xffff;
int msw  = (zahl>>16)&0xffff;

Cheers
Detlef

von Peter (Gast)


Lesenswert?

Vielen Dank,

das funktioniert. :-)

lg, Peter

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.