int til byte convertering driller med negative værdier
Jeg prøver at konvertere forskellige int værdier til byte, heraf nogle negative værdier.Jeg bruger...
int value;
byte byteValue;
byteValue = Bitconverter.Getbytes(value);
Og det går ganske godt med de positive værdier :)
Men når jeg prøver at konvertere forskellige negative værdier, så... for jeg en forkert værdi
-116 returner 140 fx. (256-116)
(byte)-116, giver samme resultat
mens -78 returner 178, (jeg antager 1 indikerer, at værdien er negativ)
Dataene sendes via seriel kommunikation, og skal efterfølgende anvendes til beregning. I øjeblikket fejler beregningen på nogle af dataene, og jeg har disse negative værdier, stærkt mistænkt.
Andre værdier, der fejler er -93,-69,-40,-13
Måske blander jeg begreberne sbyte og byte sammen?