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 

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!

13.11.2007, 10:21
Beitrag #1

Rob Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Apr 2007

7.1
2007
kA


Deutschland
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.

Kann mir da jemand auf die Sprünge helfen?

Danke,

Robert

P.S. LV Version 8


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.11.2007, 10:27
Beitrag #2

Rob Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Apr 2007

7.1
2007
kA


Deutschland
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.11.2007, 10:31
Beitrag #3

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln
Ich glaube da machst es schon richtig. Was kriegst du denn raus?

eg


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.11.2007, 10:34
Beitrag #4

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
2 Bytes/Werte aus Byte Array in 16-Bit Integer wandeln
' schrieb:In Kontrolle steht z.B. 195 und 3, also 0xC3 und 0x03. Dies sollte halt zu 0x03C3 verbunden werden, was 963 dezimal ist.

Genau das kommt raus...hast du evtl. LO und HI vertauscht?

   

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Werte in Array schreiben- Mittelwert bilden und ausgeben um0k 10 8.682 25.08.2020 14:19
Letzter Beitrag: GerdW
  2D Array Werte zuordnen Floorhahn 2 5.706 27.01.2020 13:27
Letzter Beitrag: Floorhahn
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 8.558 13.12.2019 13:40
Letzter Beitrag: GerdW
  Werte aus Array als Anzeigeelement ares2013 11 9.292 30.04.2019 14:28
Letzter Beitrag: ares2013
  Aus einem Array festgelegte Werte zuweisen Kahlua 7 7.471 19.01.2018 13:42
Letzter Beitrag: Kahlua
  Array Werte zusammenfügen flizzer82 4 6.012 28.07.2017 12:15
Letzter Beitrag: flizzer82

Gehe zu: