Gast
#3772637
Hallo, ich möchte Daten mittels CRC absichern. Dazu hab ich mir den hiesigen sowie den Wikipedia-Artikel zu Gemüte geführt, aber nach meinem Verständnis widersprechen sich die Informationen. 1) http://de.wikipedia.org/wiki/Zyklische_Redundanzpr%C3%BCfung 2) http://www.mikrocontroller.net/articles/CRC Beispiel: In 2) steht einmal "Zum Beispiel bedeutet CRC16, dass das Generator-Polynom vom Grad 16 ist, sprich es hat 17 Bit." und direkt im nächsten Abschnitt "...wobei N die Anzahl Bits des Generatorpolynoms ist. (CRC16 -> 16 Bits)", also erst 17 und dann 16 Bit. In 2) steht beim Beispiel mit einem Polynom 5.Grades -> "Gerechnet wird aber immer nur mit den unteren 5 Bit, hier also 00110.", es wird also die führende Eins weggelassen - in 1) wird im Beispiel ebenfalls ein Polynom 5.Grades verwendet, dort wird die Eins aber nicht weggelassen... Interessanterweise wird wiederum im echten Rechenbeispiel in 2) die Eins verwendet... Insgesamt also verwirrend. Welcher Artikel stimmt denn nun? Ralf