Ron schrieb:
> Leider gibt es noch immer Sensoren, die ihre Werte in "Vorzeichen und
> Betrag"-Darstellung (anstelle Zweierkomplement) zurück liefern.
>
> Wie wandelt man am besten (mit wenig Zyklen, Speicher) um? Ich meine,
> man kann schnell was zusammenhacken, wie (für 16bit):
>
1 | if (wert < 0) wert = ~wert - 32767;
|
>
> Aber was ist die empfohlene Standardmethode?
Eine empfohlene Standardmethode kann es naturgemäß nicht geben, wenn es
um "nichtstandard"-Binär-Representationen geht. Die optimale Methode
hängt dann natürlich von der konkreten Representation und der konkreten
Maschine ab, auf der die Wandlung durchgeführt werden soll. Sprich:
Assembler rules. Jedenfalls dann, wenn die Wandlung mit (beweisbar)
optimaler Geschwindigkeit erfolgen soll.