INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Zahlenwert byteweise an RS232



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

28.02.2006, 16:01
Beitrag #5

didierj Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 69
Registriert seit: Apr 2005

LV6.1 & LV7.1.1
1997
kA


Schweiz
Zahlenwert byteweise an RS232
eugen graf schrieb:Ich glaube nicht dass nur das Abschneiden des Strings die richtige Lösung ist, denn auch negative Zahlen müssen konvertiert werden.
Die binäre Darstellung von negativen Zahlen wird binär so realisiert, dass mindestens das vorderste Bit eine 1 ist (2-er Komplement der positiven Zahl).
Somit istfür 4Byte-SIGNED-Zahlen ein Wertebereich von +(2^31)-1...-2^31 möglich. 4Byte-UNSIGNED-Zahlen haben im Gegensatz einen Wertebereich von +(2^32)-1...0.

Ist dein aktueller Wert nicht das Minimum, so ist nicht nur das vorderste Bit, sondern auch etwelche dahinter 1 bei negativen Zahlen.
Du willst eine 3Byte-Zahl mit Wertebereich +(2^22)-1...-2^22. In der ursprünglichen 4Byte-Zahl sind dann die vordersten 10 Bits 1 (bei negativen Zahlen). Somit kannst du getrost das vordere Byte abschneiden, du hast immer noch min. 2 Bits, die dir die negativen Zahlen darstellen.

Didier
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Zahlenwert byteweise an RS232 - didierj - 27.02.2006, 16:28
Zahlenwert byteweise an RS232 - eg - 27.02.2006, 16:51
Zahlenwert byteweise an RS232 - eg - 27.02.2006, 16:53
Zahlenwert byteweise an RS232 - didierj - 28.02.2006 16:01
Zahlenwert byteweise an RS232 - eg - 28.02.2006, 16:47
Zahlenwert byteweise an RS232 - didierj - 01.03.2006, 08:16
Zahlenwert byteweise an RS232 - eg - 01.03.2006, 10:53

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA serielle Schnittstelle byteweise schreiben BRunner77 1 4.106 22.05.2012 20:27
Letzter Beitrag: GerdW
  Byteweise über COM-Port kommunizieren jkreuzer 9 7.338 21.09.2006 09:57
Letzter Beitrag: eg

Gehe zu: