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 

Dieses Thema hat akzeptierte Lösungen:

Hex String arbeitet mit ascii werten



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!

25.01.2016, 14:18
Beitrag #1

TDO Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Oct 2013

2016
2009
DE


Deutschland
Hex String arbeitet mit ascii werten
Hallo Zusammen,

ich habe folgendes Problem:
Ich habe ein String Control, welches als Anzeigeoption Hexadezimal konfiguriert ist.
Dort kann der Benutzer einen Hex-Wert eingeben.
Da die Empfängerseite eine bestimmte "Syntax" in den Hex-Werten erwartet, muss mein Programm an alle 0x10h Werte nochmal den Wert 0x10h anhängen.
Beispiel:
Eingangsstring:
15 3A 10 12 00
Ausgangsstring:
15 3A 10 10 12 00

Wenn ich mir über eine Schleife jeweils die nächsten zwei Zeichen des Strings hole um zu überprüfen ob die den Hex-Wert 0x10 hat, bekomme ich die Werte aber in Ascii umgewandelt und ich kann den Hex-Wert nicht vernünftig vergleichen.
Ist bestimmt nur ne blöde Kleinigkeit, aber ich komm nicht drauf.
Wie wäre denn der sinnvollste Weg, so eine Erweiterung des Hex-Strings anzugehen?

Gruß
TDO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.01.2016, 14:52
Beitrag #2

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Hex String arbeitet mit ascii werten
Hallo TDO,
kleines Beispiel. Da es eine reine Stringverarbeitung ist.


Angehängte Datei(en) Thumbnail(s)
   
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.01.2016, 15:06
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Hex String arbeitet mit ascii werten

Akzeptierte Lösung

Wenn die Eingabe schon in HEX-Anzeige ist, wieso dann nach 2 Zeichen suchen??? Du musst nur das 1 Zeichen 0x10 suchen. Ganz billig erledigt das die Funktion "Search and Replace" für dich:
   
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
25.01.2016, 15:09 (Dieser Beitrag wurde zuletzt bearbeitet: 25.01.2016 15:24 von TDO.)
Beitrag #4

TDO Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Oct 2013

2016
2009
DE


Deutschland
RE: Hex String arbeitet mit ascii werten
Danke für die Idee Freddy.

Der Quellstring ist aber als Hexadezimal-Anzeige konfiguriert. Dadurch habe ich keine Leerzeichen zwischen den einzelnen Bytes und das VI kann zum einen die einzelnen Array-Elemente nicht erkennen und zum anderen steht dann auch im Array, der Hex-Wert als Ascii Zeichen, bringt mich also leider nicht weiter.
(25.01.2016 15:06 )jg schrieb:  Wenn die Eingabe schon in HEX-Anzeige ist, wieso dann nach 2 Zeichen suchen??? Du musst nur das 1 Zeichen 0x10 suchen. Ganz billig erledigt das die Funktion "Search and Replace" für dich:

Gruß, Jens

Das werde ich mal testen. Das Problem dabei ist noch, dass nicht alle 0x10 Werte ergänzt werden dürfen.
Es darf nur ergänzt werden, wenn danach nicht der Wert 0x02 oder 0x03 steht.

Werde aber mal testen, ob man es mit dem Ansatz machen kann.

Danke dafür
Okay, ist schon getestet und wie ich schon vermutet habe, gibts ne ganz einfache Lösung und so ist es auch.
Das funktioniert so, wenn ich den Rest rausfiltere.

Danke nochmal.
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
  GS1 Trennzeichen - ASCII Zeichen Andi_89 1 3.706 16.07.2018 15:57
Letzter Beitrag: GerdW
  AscII - Tabelle als Array Sven x 4 5.802 18.11.2014 11:44
Letzter Beitrag: Lucki
  ASCII zu Dezimalzahl Firedevil87 7 8.236 23.01.2013 13:13
Letzter Beitrag: Y-P
  ASCII / Steuerzeichen selma 11 15.732 27.11.2009 13:07
Letzter Beitrag: selma
  Mit Werten aus einem 1D-String-Array rechnen syntec 6 9.119 04.06.2009 20:22
Letzter Beitrag: jg
  1D - Array mit 40 Werten in 2D - Array mit 4x10 Werten umwandeln greglemond 7 6.617 03.06.2009 14:44
Letzter Beitrag: TSC

Gehe zu: