Guten Tag,
Ich versuche mich momentan darin eine Funktion zu implementieren, welche
eine CRC CCITT Tabelle generiert.
Ich mache das ganze in Python
Dies ist mein bisheriger Code:
1 | crc_table = []
|
2 | crc=0xFFFF
|
3 | poly = 0x1021
|
4 | def initCRCTable():
|
5 | n=0
|
6 | k=0
|
7 | ncrc=0
|
8 | for n in range(0,256):
|
9 | ncrc = n
|
10 | for k in range(0,8):
|
11 | if (ncrc & 0x01):
|
12 | ncrc = (ncrc >> 1) ^ poly
|
13 | else:
|
14 | ncrc = ncrc >> 1
|
15 | crc_table.append(ncrc)
|
Ich habe mir mal andere Tabellen angeschaut und irgendwie hab ich das
Gefühl, dass ich irgendwas falsch gemacht habe?
Hat jemand von euch eine Idee?