Beregner for CRC-16/CCITT-kontrolsum

Indtast hexadecimale data for at få CRC-16/CCITT-værdien.

Sådan bruges den

  1. Indtast dine værdier i felterne ovenfor.
  2. Tryk på "Beregn" for at se resultatet.
  3. Brug "Del" til at sende dit resultat.

Om denne beregner

CRC-16/CCITT-FALSE kører en meddelelse gennem polynomiumsdivision med generatorpolynomiet 0x1021 (x¹⁶+x¹²+x⁵+1) og en startværdi i registeret, der ikke er nul, på 0xFFFF, hvilket giver en 16-bit rest, der fungerer som kontrolsum. Startværdien forskellig fra nul adskiller den fra den simplere CRC-16/CCITT (start 0x0000) og lader den fange fejl med foranstillede nuller, som en variant med nul som startværdi ville overse.

Denne variant, som også er katalogiseret som CRC-16/IBM-3740 eller CRC-16/AUTOSAR, er almindelig i serielle og indlejrede protokoller; XMODEM's CRC starter derimod fra 0x0000, så tjek, hvilken startværdi din protokol forventer. Det er derfor, firmware- og protokolingeniører har brug for en beregner, der matcher det specifikke polynomium og den specifikke startværdi, i stedet for en generisk “CRC-16”.

Var dette nyttigt?

Du kan vælge op til 3 reaktioner.

Kommentarer

  • Skriv den første kommentar.

Populære beregnere

Alle beregnere