Thread Wie generiert Ihr eine 8 Bit Prüfsumme ? (9 answers)
Opened by wollik at 2011-06-24 17:33

wollik
 2011-06-25 12:03
#149954 #149954
User since
2005-02-04
21 Artikel
BenutzerIn
[default_avatar]
Hallo Murphy,
leider bekomme ich mit Deinem REGEX Vorschlag nun auch für andere Strings immer 145.

Die Strings sind immer 56 Bytes lang inclusive dem "*" und dem letzten " " Zeichen. Darüber soll eine 8 Bit Prüfsumme gebildet werden und dann dieses Byte an den String als 57. Byte angehängt werden.

Hier einmal eine Liste mit Daten und der richtigen Prüfsumme:

"*010 3 329.9 9.97 3289 238.7 12.74 3045 50 3921 " # --> "Þ"
"*010 3 542.5 9.88 5359 242.9 19.08 4641 50 3923 " # --> "Ý"
"*010 3 317.8 9.99 3174 237.9 12.42 2956 50 3927 " # --> "á"
"*010 3 586.5 9.90 5806 244.5 21.12 5170 50 3931 " # --> "Ê"
"*010 3 324.5 9.95 3228 238.7 12.66 3025 50 3935 " # --> "Ð"
"*010 3 476.8 9.84 4691 240.4 16.48 3973 50 3937 " # --> "æ"
"*010 4 497.8 9.87 4913 242.1 17.70 4291 51 3941 " # --> "Û"

Nur die vorletzte Zeile sollte 145 also "æ" erzeugen.

Bitte hast du dazu noch eine Idee ?

Viele Grüße
WolliK

Last edited: 2011-06-25 14:01:53 +0200 (CEST)

View full thread Wie generiert Ihr eine 8 Bit Prüfsumme ?