CRC Calculator Online
- 12 Noiembrie 2011
- , autor Sven Reifegerste
Teorie...
Codurile CRC (Cyclic Redundancy Check) reprezinta o metoda de detectie a erorilor foarte des folosita in comunicatii seriale de date, atat in sisteme cu microcontroler cat si retele de comunicatii in general.
Acest calculator CRC este util pentru designeri hardware si software pentru a verifica rapid CRC-ul unui pachet de date. Partea teoretica pentru JavaScript si codul in C de mai jos se bazeaza pe articolul "Painless Guide to CRC Eror Detection Algorithms" scris de Ross N. Williams.
Caracteristici calculator CRC
- suporta polinoame CRC de ordinul 1...64
- identificare polinoamele CRC inversate
- configurare valori initiale si finale
- converse intre valorile initiale ale CRC-ului de la algoritmi cu (clic 'nondirect') sau fara (clic 'direct') biti de 0 la inceput
- suporta CRC normal si reflectat
- parametri pre-configurati pentru tipuri uzuale de CRC
- pachetul de date poate fi NULL sau o secventa de caractere si valori hexa intre %00...%FF ('%31%32%33' este la fel cu '123')
Polinoame CRC standard
CCITT-32: 0x04C11DB7 = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1
CRC-16: 0x8005 = x16 + x15 + x2 + 1
CRC-CCITT: 0x1021 = x16 + x12 + x5 + 1
CRC-XMODEM: 0x8408 = x16 + x15 + x10 + x3
12bit-CRC: 0x80f = x12 + x11 + x3 + x2 + x + 1
10bit-CRC: 0x233 = x10 + x9 + x5 + x4 + x + 1
8bit-CRC: 0x07 = x8 + x2 + x + 1
Download
- program C pentru evaluarea diferitilor algoritmi CRC
Informatiile prezentate in aceata pagina se bazeaza pe articolul http://zorc.breitbandkatze.de/crc.html



comentarii
Adauga un comentariu ...