- каждому разряду кода, начиная со
старшего разряда, присваивается набор весов, соответствующий натуральному
ряду
чисел от 1 до 10. Если разрядность кода больше 10, то набор весов
повторяется;
- каждая цифра кода умножается на вес
разряда, и вычисляется сумма полученных произведений;
- контрольное число для кода представляет
собой остаток от деления полученной суммы на модуль «11». Контрольное число
должно иметь один разряд, значение которого находится в пределах от 0 до 9;
- если получается остаток, равный 10, то
для обеспечения одноразрядного контрольного числа необходимо провести
повторный
расчет, применяя вторую последовательность весов, сдвинутую на два разряда
влево (3, 4, 5, …). Если в случае повторного расчета остаток от деления
вновь
сохраняется равным 10, то значение контрольного числа проставляется равным
«0».