CRC CCITT Tabellen Generation

Gast #3001000
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren