Articole similare

CRC Calculator Online

CRC parameters

  CRC order  (1..64)
  CRC polynom (hex)
  Initial value  (hex) nondirect   direct
  Final XOR value  (hex)
 reverse data bytes      reverse CRC result before Final XOR
     

Data sequence

Result

QR code CRC Calculator

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

  • mihai b.

    A 733P ?!!?

    2014-10-03 13:05:48

    Raspunde