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 

Aus einem Array jeden 2. Wert auslesen



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!

06.10.2007, 16:41
Beitrag #1

TimoRT Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Sep 2007

8.2
2007
kA

72770
Deutschland
Aus einem Array jeden 2. Wert auslesen
Tag erstmal.
Habe ein 1d Array und will aus diesem nur jeden 2. Wert auslesen.
Hintergrund ist der, ich bekomme Hexwerte bei denen jeweils 4 Byte einen Wert darstellen, zwei Bytes stellt den Wert dar, die anderen beiden das Vorzeichen. (Beispiel: FFFF = -255; 00FF=+255)
Ich will also das vordere Byte (FF oder 00) auslesen und somit wissen ob der folgende Wert positiv oder negativ ist.
Ich hoffe ich konnte mich halbwegs verständlich ausdrücken.
Wäre cool wenn jemand ne Lösung wüßte, ich steh grad echt auf dem Schlauch.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2007, 20:06 (Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2007 14:49 von jg.)
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Aus einem Array jeden 2. Wert auslesen
Hilft Dir das?

Gruß Markus

(VI LV 8.0)


Angehängte Datei(en)
Sonstige .vi  Hex_Array_Vorzeichen.vi (Größe: 11,74 KB / Downloads: 328)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.10.2007, 09:09 (Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2007 09:14 von Lucki.)
Beitrag #3

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Aus einem Array jeden 2. Wert auslesen
' schrieb:Hintergrund ist der, ich bekomme Hexwerte bei denen jeweils 4 Byte einen Wert darstellen, zwei Bytes stellt den Wert dar, die anderen beiden das Vorzeichen. (Beispiel: FFFF = -255; 00FF=+255)
Es ist immer gut, mit Beispielen zu erklären. In diesem Fall schafft es aber nur Verwirrung: Text und Beispiel sind zwei verschiedene Paar Stiefel.
Text: "4 Bytes stellen einen Wert dar, davon 2 Bytes den Betrag, und 2 Bytes das Vorzeichen"
Demgegenüber enthält das Beispiel aber nur insgesamt 2 bytes, und zwar ist hier das erste Byte das Vorzeichen und das zweite Byte der Betrag des Wertes.
Also: eine Hexadezimal-Ziffer 0..F ist noch kein Byte, und FFFF ist keine 4 byte Zahl. Das solltes Du mal klären, vorher ist ein qualifizierter Tipp nicht möglich.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.10.2007, 17:00
Beitrag #4

TimoRT Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Sep 2007

8.2
2007
kA

72770
Deutschland
Aus einem Array jeden 2. Wert auslesen
Danke für die Korrektur! Da scheine ich ein bischen etwas durcheinander gebracht zu haben.
Die Darstellung des Beispiels ist auf jeden Fall richtig.
Das würde also heißen, 1 Byte ist das Vorzeichen und das andere Byte der Wert.
@ Markus
Kann ich dir morgen sagen obs mir hilft, hab zuhause kein LabVIEW, aber auf jeden Fall mal Danke!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.10.2007, 23:23 (Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2007 14:50 von jg.)
Beitrag #5

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Aus einem Array jeden 2. Wert auslesen
' schrieb:Die Darstellung des Beispiels ist auf jeden Fall richtig.
- und Markus hat sich in seinem VI auf Deine Beschreibung gestützt.
Mir den Beispieldaten würde es so gehen:
   

(VI LV 8.0)


Angehängte Datei(en)
Sonstige .vi  Zahlen_verbinden.vi (Größe: 9,85 KB / Downloads: 187)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.10.2007, 15:31
Beitrag #6

TimoRT Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Sep 2007

8.2
2007
kA

72770
Deutschland
Aus einem Array jeden 2. Wert auslesen
Vielen Dank für dein VI!!!
Hat mir sehr weitergeholfen!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.10.2007, 16:24
Beitrag #7

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Aus einem Array jeden 2. Wert auslesen
' schrieb:Hat mir sehr weitergeholfen!!
Es ist aber noch zu umständlich. Deine Zahlen sind nämilch berets die auf 2 Byte verteilte Darstellung einer 16bit-Integerzahl, da muß man überhaupt nichts mehr manipulieren, so wie ich das getan hatte. Suche Dir eine der untenstehenden Löungen aus, die funktionieren beide gleich gut.
   
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
  X und Y Wert in einem Graph und nicht als Signalverlaufsdiagramm braendy 5 5.780 05.03.2021 09:24
Letzter Beitrag: GerdW
  Daten auslesen und in Array schreiben Daniel90 3 6.640 29.12.2015 18:01
Letzter Beitrag: Daniel90
  Zeit zu Messwerten aus AInFg und in einem Array speichern thenewone 3 4.121 08.05.2015 08:37
Letzter Beitrag: thenewone
  ähnlichsten Wert in Array finden Lumberjacker 7 6.629 25.09.2013 18:20
Letzter Beitrag: Trinitatis
  Jeden x-ten Wert aus Array in neues Array sanjo 7 10.112 28.11.2012 10:11
Letzter Beitrag: sanjo
  Optimierung laufendes Programm (Array auslesen...) stoevinho 11 9.121 31.08.2012 12:04
Letzter Beitrag: stoevinho

Gehe zu: