CRC aus Hex-String berechnen

Gast #1897406
Lesenswert?
• ▲
▼
Hallo zusammen,
im Rahmen eines Projektes greife ich Daten an der seriellen 
Schnittstelle ab und erhalte HEX-Strings mit 114 Zeichen. Die letzten 
vier stellen die Prüfsumme dar.

019027D8232819002580C1004C….A8F6
019027D8232819002328C200485…A1EB
019027102328190023E6C100483…226E
01902710232819002454C2004A3…E5DC
.
.
.
.

Jetzt würde ich gerne wissen wie man die Checksum aus den Daten 
ausrechnet. Wie gehe ich da am besten vor? Gibt es evtl. 
Hilfsmittel/Programme die das Ganze erleichtern?

Gruß,
Axel
Gast #1897438
Lesenswert?
• ▲
▼
Was ist das für eine Prüfsumme? CRC16 wegen 4Byte Prüfsumme? Das musst 
Du zuerst herausfinden.
Dann in Wikipedia oder dem Netz den Algorithmus für die Berechnung der 
Prüfsumme herausssuchen und programmieren.
Oder irgendwo im Netz Code klauen und hoffen dass er richtig ist.
Wahrscheinlich wird die Prüfsumme nicht aus den Hex Zeichen, sondern aus 
den Binären Werten berechnet. Nur die Anzeige deines Abgreifers ist halt 
in Hex.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.