Hallo,
ich wandle den Wert einer char Variable (die ich über die serielle Schnittstelle bekomme) per
i = (int) c; um und erhalte eine negative Zahl z.b. -60!!! Wie kann das sein? Ich dachte char ist unsigned und hat 1 Byte also 0 - 255.
Was mach ich falsch?
Gruß
Thomas
ich wandle den Wert einer char Variable (die ich über die serielle Schnittstelle bekomme) per
i = (int) c; um und erhalte eine negative Zahl z.b. -60!!! Wie kann das sein? Ich dachte char ist unsigned und hat 1 Byte also 0 - 255.
Was mach ich falsch?
Gruß
Thomas
Comment