Calcolatore di checksum CRC-16/CCITT

Inserisci dati esadecimali per calcolarne il checksum CRC-16/CCITT.

Come si usa

  1. Inserisci i tuoi valori nei campi qui sopra.
  2. Premi Calcola per vedere subito il tuo risultato.
  3. Usa il pulsante Condividi per copiare un link al tuo risultato.

Informazioni su questo calcolatore

Il CRC-16/CCITT-FALSE fa passare un messaggio attraverso una divisione polinomiale usando il polinomio generatore 0x1021 (x¹⁶+x¹²+x⁵+1) con un valore iniziale del registro diverso da zero pari a 0xFFFF, producendo un resto a 16 bit che funge da checksum. Il valore iniziale diverso da zero lo distingue dal più semplice CRC-16/CCITT (init 0x0000) e gli permette di rilevare errori di zeri iniziali che una variante con init a zero non vedrebbe.

Questa variante, catalogata anche come CRC-16/IBM-3740 o CRC-16/AUTOSAR, è comune nei protocolli seriali ed embedded; il CRC di XMODEM, al contrario, parte da 0x0000, quindi controlla quale valore iniziale si aspetta il tuo protocollo. Ecco perché gli ingegneri di firmware e protocolli hanno bisogno di un calcolatore che corrisponda allo specifico polinomio e al valore iniziale anziché a un generico «CRC-16».

Ti è stato utile?

Puoi scegliere fino a 3 reazioni.

Commenti

  • Scrivi tu il primo commento.

Calcolatori popolari

Tutti i calcolatori