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:
Funktioniert einwandfrei!
Danke trotzdem!