Калкулатор за контролна сума CRC-16/CCITT

Въведете шестнадесетични данни, за да получите стойността CRC-16/CCITT.

Как се използва

  1. Въведете стойностите си в полетата по-горе.
  2. Натиснете "Изчисли", за да видите резултата.
  3. Използвайте "Сподели", за да изпратите резултата си.

За този калкулатор

CRC-16/CCITT-FALSE прекарва съобщението през полиномно деление с генериращ полином 0x1021 (x¹⁶+x¹²+x⁵+1) с ненулева начална стойност на регистъра 0xFFFF, като получава 16-битов остатък, който служи за контролна сума. Ненулевата начална стойност го отличава от по-простия CRC-16/CCITT (начална стойност 0x0000) и му позволява да улавя грешки с водещи нули, които вариант с нулева начална стойност би пропуснал.

Този вариант, каталогизиран още като CRC-16/IBM-3740 или CRC-16/AUTOSAR, е разпространен в серийни и вградени протоколи; CRC на XMODEM, напротив, започва от 0x0000, затова проверете каква начална стойност очаква вашият протокол. Именно затова инженерите по фърмуер и протоколи се нуждаят от калкулатор, който съответства на конкретния полином и начална стойност, а не от общ „CRC-16“.

Беше ли това полезно?

Можете да изберете до 3 реакции.

Коментари

  • Бъдете първият, който ще коментира.

Популярни калкулатори

Всички калкулатори