Hallo,
ich möchte gerne eine CRC-8 Berechnung durchführen, hier meine Rechnung:
1 | Daten: 0x16 --> 10110
|
2 | Polynom: 0x07 --> 111
|
3 |
|
4 | -> Polynom vom Grad 2 --> 2 Nullen anhängen: 10110 00
|
5 |
|
6 | 1011000 : 111 = ...
|
7 | 111
|
8 | ---
|
9 | 101
|
10 | 111
|
11 | 100
|
12 | 111
|
13 | ---
|
14 | 110
|
15 | 111
|
16 | ---
|
17 | 10
|
18 |
|
19 | --> Rest = 10 --> 0x02
|
20 |
|
21 | Probe:
|
22 |
|
23 | 1011010 : 111 = ...
|
24 | 111
|
25 | ---
|
26 | 101
|
27 | 111
|
28 | ---
|
29 | 100
|
30 | 111
|
31 | ---
|
32 | 111
|
33 | 111
|
34 | ---
|
35 | 00 --> Stimmt
|
Nun müsste meine Checksum laut Definition 0x02 sein, diverse
Online-Rechner geben bei gleichen Daten und Polynom jedoch 0x62 aus, was
an sich schon einen deutlich höheren Grad als das Polynom selbst
hat...das dürfte doch gar nicht sein.
Woher kommt das?
Gruß
Daniel