Рассчитать CRC код и выполнить проверку Рассчитать CRC код и выполнить проверку
Входные данные: 1111010101000101
Порождающий многочлен: X5+X3+X1+1

21 Апр 2022 в 19:40
119 +1
0
Ответы
1

Шаг 1: Добавим биты нуля в конце данных, равные степени порождающего многочлена - 1.
Итак, наши входные данные теперь будут выглядеть так: 1111010101000101000

Шаг 2: Вычислим CRC код. Для этого разделим входные данные на порождающий многочлен с помощью деления по модулю 2 (XOR):

1111010101000101000 | 10101 (X5+X3+X1+1)
Делим 1 и 10101: 1 (остаток)
Получаем: 1000000000000000

Шаг 3: Добавим полученный остаток к исходным данным:

1111010101000101000 + 10000 (остаток) = 111101010100010100010000

Теперь у нас есть данные с CRC кодом.

Шаг 4: Проверим корректность CRC кода. Для этого вычислим CRC код новых данных (данные + CRC код) и проверим, равен ли остаток нулю:

111101010100010100010000 | 10101 (X5+X3+X1+1)

Делим 1 и 10101: 1 (остаток)
Получаем: 10000 (остаток)

Поскольку остаток не равен нулю, это означает, что наш CRC код содержит ошибку.

16 Апр 2024 в 18:45
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир