Untere und obere 8bit eines Short?
-
Kurze Frage: Wie komme ich an die unteren und oberen 8bit eines 16bit Short Integers? Vielen Dank!
-
JPSelter schrieb:
Kurze Frage: Wie komme ich an die unteren und oberen 8bit eines 16bit Short Integers? Vielen Dank!
Entweder über inline assembly und al und ah.
Oder die einfachere Methode:short s = irgendeinwert;
char untere_8bit = (char)(s ^ 0xff00) ;
char obere_8bit = (char)s >> 8;
-
kennerdsfsdfds schrieb:
JPSelter schrieb:
Kurze Frage: Wie komme ich an die unteren und oberen 8bit eines 16bit Short Integers? Vielen Dank!
Entweder über inline assembly und al und ah.
Oder die einfachere Methode:short s = irgendeinwert;
char untere_8bit = (char)(s ^ 0xff00) ;
char obere_8bit = (char)s >> 8;char untere_8bit = (char)(s ^ 0xff00) ; Fehler!
Die unteren 8 Bit holt man sich so:
char untere_8bit = (char)(s & 0xff) ;
mfg
-
haase schrieb:
Die unteren 8 Bit holt man sich so:
char untere_8bit = (char)(s & 0xff) ;das geht noch einfacher:
char untere_8bit = (char)s;