Forum: Mikrocontroller und Digitale Elektronik signed long verschiebung


von Max (Gast)


Lesenswert?

Hallo Leute,

was passiert mit einem signed long 0x91809188 -> b1001 0001 1000 0000 
1001 0001 1000 1000

wenn ich diese um 8 Stellen nach links verschiebe?

Vielen Dank im Vorraus!

von ... (Gast)


Lesenswert?

1000 0000 1001 0001 1000 1000 0000 0000
0x80918800

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> signed long ...
> wenn ich diese um 8 Stellen nach links verschiebe?
Vergiss "signed" zusammen mit "schieben". Was würde aus 0x80000000 = 
-2147483648 nach einem Links-Verschieben um 1 Bit?

von Marcus H. (mharnisch) Benutzerseite


Lesenswert?

Frag mal Deinen Compiler. Ist implementierungsspezifisch.

Gruß
Marcus
http://www.doulos.com/arm/

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.