1. Принятую комбинацию делят на порождающий полином
.
2. Сравнивают вес полученного остатка
с числом исправляемых ошибок.
3. Если
>
, то производят циклический сдвиг принятой комбинации на один разряд влево и снова делят на
.
4. Если
=
, то складывают по модулю два последнее делимое с последним остатком.
5. Производят циклический сдвиг полученной кодовой комбинации на
разрядов вправо (т.е. на такое же количество разрядов, на которое сдвигали влево) и получают исправленную кодовую комбинацию.






