Описание расчета контрольных цифр

Данная документация предоставляется исключительно в целях полноты информации.
Modulo 11
Расчет контрольной суммы по модулю 11:Контрольная цифра по модулю 11 используется, например, в PZN. Модуль 11 также используется в ISBN.
PZN
Сначала все цифры умножаются по отдельности на множитель. Множитель соответствует положению цифры 1. Все полученные результаты складываются. Затем результат делится на 11. Полученный остаток является контрольной цифрой. Если контрольная цифра равна 10, это число не должно использоваться в качестве PZN. Таким образом, код будет недействительным.
Пример расчета:
Цифры: | 6 3 1 9 4 2 |
Вес: | 2 3 4 5 6 7 |
Результаты: | 12+9+4+45+24+14 = 108 |
Рассчитать контрольную сумму: | 108 / 11 = 9 Остаток 9 |
Контрольная цифра | 9 |
Контрольная сумма ISBN-10 и ISSN
Сначала все цифры умножаются по отдельности на множитель. Множитель соответствует положению цифры 1 справа. Все полученные результаты складываются. Затем результат делится на 11. Полученный остаток вычитается из 11, и в результате получается контрольная цифра.
Если в результате данной процедуры вычисления контрольной суммы получен результат 11, то контрольная сумма равна 0. В результате 0 не может быть вычислено, поскольку на предыдущем этапе (остаток при делении на 11) 11 невозможно в качестве результата.
Также может возникнуть необходимость в использовании цифры 10. 10 обозначается буквой X: «3-928444-00-X».
Пример расчета:
Цифры: | 3 9 2 8 4 4 4 0 4 |
Вес: | 10 9 8 7 6 5 4 3 2 |
Результаты: | 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251 |
Рассчитать контрольную сумму: | 251 / 11 = 22 Остаток 9 -> 11 - 9 = 2 |
Контрольная цифра | 2 |