LabVIEWForum.de - Hex-Werte XOR verknüpfen

LabVIEWForum.de

Normale Version: Hex-Werte XOR verknüpfen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

Ich stehe gerade vor folgendem Problem: Ich muss über einen (mehr oder weniger) beliebigen String eine Prüfsumme generieren - Das läuft folgendermaßen ab:

- String -> Hex umwandeln
- An den gewandelten String noch ein $-Zeichen (24h) anhängen
- Einzelne Hex-Werte nacheinander mit XOR verknüpfen
- Dann die Prüfsumme nehmen und hinter das $-Zeichen an den Original-String anhängen

Als Beispiel:

Befehl: *1,S?

Daraus wird zunächst *1,S?$
in Hex: 2A 31 2C 53 3F 24
Die Prüfsumme daraus ergibt 7F

-> Der "Ergebenis-String" lautet dann *1,S?$7Frn und wird dann zum Gerät geschickt.

Umwandlung in Hex ist ja nicht so das Problem, aber wie bekomme ich die Werte XOR verknüpft?:hmm:Stehe ein bisschen auf dem Schlauch momentan. Wäre toll, wenn mir gerade mal jemand auf die Sprünge helfen könnte...

Danke & Gruß


EDIT:


Okay, war doch gar net so schwer, wenn man mal vorher sein Hirn anschalten würde. Für diejenigen, die es interessiert:

[attachment=31383]

Funktioniert einwandfrei!

Danke trotzdem!
Danke für die Rückmeldung. Top2 Ich wollte gerade loslegen..... Big Grin

Gruß Markus

EDIT: Die Array-Länge musst Du nicht an Deinem For-Schleifen-Terminal anschließen. Das geht durch die Indizierung automatisch.
' schrieb:Danke für die Rückmeldung. Top2 Ich wollte gerade loslegen..... Big Grin

Gruß Markus

EDIT: Die Array-Länge musst Du nicht an Deinem For-Schleifen-Terminal anschließen. Das geht durch die Indizierung automatisch.

Ah, okay! Das wusste ich bisher noch nicht. Dann hat ja der Beitrag doch was gutes gehabt, wieder was dazu gelernt!
Hallo Yantit,

jetzt noch auf den Datentyp achten und die "0"-Konstante als "U8" einstellen...
Jep, danke! Dann verschwindet ja auch der Coersion dot am XOR...
Referenz-URLs