Калькулятор контрольной суммы 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 реакций.

Комментарии

  • Оставьте первый комментарий.

Популярные калькуляторы

Все калькуляторы