Udregning af CRC-CCITT
Jeg har et datatelegram hvor der skal sendes en checksum med efter følgende opskrift:"CRC Cyclic Redundance Check 16 bit CRC summe mit dem generatorpolynom X^16 + X^12 + X^5 + 1".
Efter hvad jeg har fundet ud af er det en standard der hedder CRC-CCITT og jeg har også fundet nogle VB programstumper og ocx'er men ingen af dem giver det rigtige resultat.
Jeg kender checksummen på følgende telegram:
[SOH] 66 49 122 236 [EOT]
Alle tal i decimal.
SOH = start af telegram = Dec 1
EOT = end af telegram = Dec 4
66 og 49 = ASCII "B" og "1"
122 og 236 = 16 bit checksum.
En VB programstump der kan regne det ud vil være velkommen, eller en forklaring på hvordan det regnes.
