Datentypen Unsignierter Byte zum signierten Byte

RalleYTN

Bekanntes Mitglied
Hey Leute!

Ja ich weiss, dass es keine unsignierten Werte abgesehen von chars gibt. Der Unsignierte Wert ist in einem Integer gespeichert und ich möchte jetzt einen signierten byte haben.

Muss ich da einfach -127 oder -128 rechen und das ergebnis casten oder muss ich dabei irgendwas beachten. Ich bin mir nicht einmal genau sicher welchen der beiden oben genannten Werte ich nehmen sollte.
 
Im Prinzip kannst du den int einfach casten. Aber da das Byte ja nur einen Wertebereich von -128 bis 127 hat, kommen am Ende halt andere Werte raus. Nach 127 kommt dann -128, -127, -126, ...
Falls du dann wieder den originalen Wert brauchst, musst du das beachten.
 

Neue Themen


Zurück
Oben