Forum: Compiler & IDEs 2 Byte int-Wert in 2 char Werte umwandeln


von Klaus Fischer (Gast)


Lesenswert?

Wie wandle ich einen 2 Byte int-Wert am Einfachsten in 2 char-Werte um?

Z.B.
int 800
in 0x03 und 0x20

von Karl H. (kbuchegg)


Lesenswert?

Beitrag "16 bit Variable in zwei 8 bit Variablen aufteilen"


Ist ja nicht so, dass diese Frage besonders selten wäre :-)

von Verwirrter Anfänger (Gast)


Lesenswert?

Aber 800 = 0x320 = (0x3 * 0x100) + (0x20 * 0x1)

von Mark B. (markbrandis)


Lesenswert?

Verwirrter Anfänger schrieb:
> Aber 800 = 0x320 = (0x3 * 0x100) + (0x20 * 0x1)

Passt ja auch, Multiplikation/Division mit 0x100 ist das Gleiche wie 
schieben um 8 Bits nach links/rechts. Zumindest bei vorzeichenlosen 
Zahlen.

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.