2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln
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!
2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln
Hallo,
habe ein Array mit unsigned Bytes, aus dem ich mir jeweils 2 Byte raushole. Diese möchte ich nun gerne zu einem 16-Bit Integer zusammenfassen. Wie macht man das? Meine Lösung (siehe Bild) liefert ständig falsche Ergebnisse.
In Kontrolle steht z.B. 195 und 3, also 0xC3 und 0x03. Dies sollte halt zu 0x03C3 verbunden werden, was 963 dezimal ist.
2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln
' schrieb:Hallo,
habe ein Array mit unsigned Bytes, aus dem ich mir jeweils 2 Byte raushole. Diese möchte ich nun gerne zu einem 16-Bit Integer zusammenfassen. Wie macht man das? Meine Lösung (siehe Bild) liefert ständig falsche Ergebnisse.
In Kontrolle steht z.B. 195 und 3, also 0xC3 und 0x03. Dies sollte halt zu 0x03C3 verbunden werden, was 963 dezimal ist.
Kann mir da jemand auf die Sprünge helfen?
Danke,
Robert
P.S. LV Version 8
erledigt.
Ganz "einfacher" Fehler: Byte Order nicht beachtet, einfach nach der Array Dezimierung die Eingänge für die Verbindung der Zahlen auch richtig den high low Byte Eingängen zuordnen und es läuft wie gewünscht.