Einlesen von signed bzw. unsigned 16bit int

Gast #3362011
Lesenswert?

Hallo,

ich habe folgende Verständnisfrage ->

Zur Situation ich bekomme vom Controller über den I2C Bus ein Word mit 
z.B. 0xFEE4 wie kann ich jetzt diesen Wert in eine Variable als signed 
einlesen.

Denn es ist ja ein Unterschied ob ich es als signed oder unsigned 
einlesen.

0xFEE4  = 65252 (unsigned)
0xFEE4 = -284 (signed)

int16_t Akkustrom;

Akkustrom = 0xFEE4; -> ist das so korrekt?


kann ich dann die Variable Akkustrom einfach vergleichen z.B. so?

if(Akkustrom <= -100){
....
...
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren