LabVIEWForum.de - Numeric Array als Hexwert speichern

LabVIEWForum.de

Normale Version: Numeric Array als Hexwert speichern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich steh grad ein wenig auf der Leitung:

Wenn ich ein 1D Array von Nullen und Einsen als HEX-Zahl abspeichern will, was mache ich da?

Von Hex auf Array war easy, da gehe ich einfach mit dem Hexwert rein, lasse ihn mir mittels number to Boolean Array in ein Array schreiben und verfahre dann weiter, aber wie komme ich wieder "zurück" wenn ich ein Array als Hex-Wert speichern will um es mit dem Ausgangswert vergleichen zu können?

Danke Chris
Lv09_img2
Hallo,

einfach das "Boolean Array to Number"-VI verwenden, dass macht das gleich nur rückwärts, oder?


Hattest du das gemeint?

Beste Grüße,
NWO

Lv09_img2
Nicht ganz, ich habe ein Numeric Array, kein Boolean Array. Ich schick einen Hexwert rein, mein Programm macht mir daraus einen Bitstream. Diesen schicke ich aus, und die Antwort bekomme ich wieder als Bitfolge (0,1). Und genau diese Bitfolge will ich wieder als HEX-Wert darstellen lassen, um sagen zu können A = A. Sprich als sofort sichtbare Bestätigung dass mein Senden erfolgreich war. (Ist es eigentlich eh, weil ich die Werte im Bitstream schon kontrolliert habe Wink) Aber ich will halt zur Schnellkontrolle 2 HEX Zahlen vergleichen, da ist man schneller.
Ah okay, ich glaub, ich habe es verstanden.

Ich hätte es jetzt mal so gelöst (hab auf die schnelle kein Vi auf der Palette gefunden):

Lv09_img2

Beste Güße,
NWO
@NWOmason
Funktion "ungleich Null" ist polymorph, for Schleife nicht nötig:
[attachment=31801]
Danke, Problem gelöst!Smile
Hmm, ich hänge schon wieder bei den HEX-Werten. O

Ich bekomme ein Numeric 1D Array als Output, welches aus Dezimalzahlen besteht.

24123
23443
23848
23939
usw.

Diese würde ich gerne als Hex anzeigen lassen (und eben nicht als Dezimalzahl). Aber irgendwie schaffe ich es nicht nach ähnlichem Beispiel wie oben das zusammenzubasteln...

Ich dachte ich kann mir einfach eine FOR-Schleife hernehmen, das 1D Array abgrasen und jeden Eintrag "umsetzen", aber irgendwie kommt nichts brauchbares heraus oder ich bin zu dämlich....

Bitte jemand helfe mir auf die Sprünge. Wink

Danke Chris

EDIT ERLEDIGT: Tja, man sollte halt einfach im Frontpanel das Displayformat ändern... Zu dämlich. xD Aber im Blockdiagramm wo ich versuchte umzustellen ging es nicht. Geht nur via Frontpanel. Egal... ^^
' schrieb:Diese würde ich gerne als Hex anzeigen lassen (und eben nicht als Dezimalzahl).

Hallo,

wenn es nur um die reine Anzeige geht: Rechtsklick aufs FP-Element»Anzeigeformat»Hexadezimal

Schon werden Sie als HEX-Werte angezeigtSmile

Beste Grüße,
NWO
' schrieb:Ich bekomme ein Numeric 1D Array als Output, welches aus Dezimalzahlen besteht.
Und krümelkackerisch sollte auch mal angemerkt werden, daß es die "Dezimalzahl" intern gar nicht gibt. Es gibt lediglich die unterschiedlichen "Anzeigeoptionen" eine ganzen Zahl, die selbst aber immer binär gespeichert bleibt.
Referenz-URLs