08.05.2006, 15:32
Hallo zusammen,
ich hab folgendes Problem bei der Konvertierung eines 6 stelligen Hex-Strings in eine Zahl:
Meine Schrittmotorsteuerung liefert mir die aktuelle Position für jede Achse in Form eines 6 stelligen Hex-Strings (= 3 Byte), welcher in 2er Komplementdarstellung formatiert ist.
D.h. ich erhalte z.B. den String FFFF9C, welcher -100 darstellen soll. Das "Hex-String nach Zahl" Vi interpretiert diesen String jedoch als 4 Byte und liefert somit einen hohen positiven Wert, anstatt der -100.
Ich bin jetzt ziemlich ratlos wie das zu lösen ist O_o
Hoffentlich weis von euch jmd weiter (:
mfg
Andreas
ich hab folgendes Problem bei der Konvertierung eines 6 stelligen Hex-Strings in eine Zahl:
Meine Schrittmotorsteuerung liefert mir die aktuelle Position für jede Achse in Form eines 6 stelligen Hex-Strings (= 3 Byte), welcher in 2er Komplementdarstellung formatiert ist.
D.h. ich erhalte z.B. den String FFFF9C, welcher -100 darstellen soll. Das "Hex-String nach Zahl" Vi interpretiert diesen String jedoch als 4 Byte und liefert somit einen hohen positiven Wert, anstatt der -100.
Ich bin jetzt ziemlich ratlos wie das zu lösen ist O_o
Hoffentlich weis von euch jmd weiter (:
mfg
Andreas