Hallo,
Ich beiße mir jetzt schon seit zwei Tagen die Zähne an der Berechnung eines simplen(?) CRCs. Ich hab dabei so ziemlich jede Anleitung befolgt, die ich finden konnte (inkludive Wikipedia) aber nix hat funktioniert. Hier mein Beispiel:
CRC-Polynom: 110101
Datenwort: 11011
Vorgehen nach Wikipedia:
Datenwort um n-1 Bits verlängern (wobei n die Länge des CRC-Polynoms ist):
1101100000 : 110101
110101
110000
110101
101 = Rest
Ok, die folgenden Daten werden also z.B. zu einem Empfänger übertragen: 11011101 (Datenwort+CRC)
Nun will ich das ganze überprüfen. Dazu rechne ich:
11011101 : 110101
110101
1001 = Rest
Der Rest sollte aber 0 sein und nicht 1001!
Was mache ich falsch? Sieht jemand den Fehler?
Vielen Dank schonmal im vorraus