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 

Split array



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!

17.01.2011, 12:18
Beitrag #1

Napoleon Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 55
Registriert seit: Nov 2010

2009
2010
de

80707
Deutschland
Split array
Hallo wieder,

kurze Frage, wie mace ich aus Array diesen Array2 (siehe Bild im Anhang).
Die Zahlen sind Hex. Ich brauche diesen neuen Array mit den einzelnen Bytes in der richtigen Reihenfolge wie im Bild.

Ich habe splitnumber und Forschleife...klappt aber noch nicht. ich will wissen obs einen direkten Weg gibt (eine fertige Funktion) die das macht.Ansonsten mache ich es halt aufwendig.

Viele Grüsse


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

Morpheus Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 205
Registriert seit: Jul 2009

2019 SP1, 2020 SP1
2005
EN

8000
Schweiz
Split array
Hallo.

Mir ist keine Funktion bekannt, welche dies machen könnte.
Wobei dies nicht heisst, dass es keine gibt. Big Grin

Ich würde dieses Problem mit "Split Number" und einer For-Schleife lösen, so wie Du es erwähnt hast.

Gruss
Chris
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2011, 12:43
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Split array
   

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2011, 12:49
Beitrag #4

Napoleon Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 55
Registriert seit: Nov 2010

2009
2010
de

80707
Deutschland
Split array
Hey,

Danke Chris.
Danke Jens es ist Perfekt, ich wäre nicht drauf gekommen Interleave zu probieren. hab mir jetzt eine Forschleife gesparrt, super.

Viele Grüsse
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2011, 12:58
Beitrag #5

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
Split array
Wenn das LSB (least significant byte) nicht zuerst käme, dann täte es auch ein einfaches Type Cast von U16-Array auf U8-Array.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2011, 14:26 (Dieser Beitrag wurde zuletzt bearbeitet: 17.01.2011 15:34 von Lucki.)
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Split array
' schrieb:Wenn das LSB (least significant byte) nicht zuerst käme, dann täte es auch ein einfaches Type Cast von U16-Array auf U8-Array.
Dann muß man eben die Funktion "Bytes Tauschen" noch davor setzen. Das mitgerechnet wird die Lösung zwar nicht mehr einfacher als der Vorschlag von Jens, aber auch nicht aufwändiger:
   
Zu bevorzugen ist immer ein Lösung, die ohne Schleifen auskommt und trotzdem skalierbar ist. Das ist hier bei beiden Vorschlägen der Fall. Über die bessere Lösung entscheiden könnte hier nur noch eine allgemeine MeinungsumfrageMellow
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2011, 23:08 (Dieser Beitrag wurde zuletzt bearbeitet: 17.01.2011 23:11 von unicorn.)
Beitrag #7

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
Split array
Zur Meinungsumfrage: Ich glaube, ich würde meine Lösung mit Luckis Ergänzung bevorzugen, weil es nur eine versteckte Schleife enthält (nämlich die um die Bytes zu swappen). In dem ersten Beispiel sind zwei Schleifen versteckt: beim Aufteilen und beim Zusammensortieren (es sei denn der Compiler optimiert hier etwas).

@lucki
An Deine Ergänzung hatte ich schon gedacht, war aber zu bequem es mit Beispiel posten, und war da ja schon eine Lösung...
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
  [split] Button reagiert nicht mehr samba 13 7.331 19.04.2021 09:30
Letzter Beitrag: samba
  U16 split in 2x U8 _marco_ 3 6.588 18.08.2006 10:13
Letzter Beitrag: _marco_

Gehe zu: