Beskrivelse av beregning av kontrollsifre

Denne dokumentasjonen er kun for fullstendighetens skyld.
Modulo 11
Beregning av en kontrollsum i henhold til Modulo 11:Et kontrollsiffer i henhold til Modulo 11 brukes f.eks. av PZN. Modulo 11 brukes også for ISBN.
PZN
Først multipliseres alle sifrene individuelt med en multiplikator. Multiplikatoren tilsvarer posisjonen til sifferet 1. Alle resulterende produkter legges sammen. Resultatet deles deretter med 11. Det resulterende restbeløpet er kontrollsifferet. Hvis kontrollsifferet er 10, skal dette nummeret ikke brukes som PZN. Koden vil derfor være ugyldig.
Et beregningseksempel:
Sifre: | 6 3 1 9 4 2 |
Vekt: | 2 3 4 5 6 7 |
Resultater: | 12+9+4+45+24+14 = 108 |
Beregn sjekksum: | 108 / 11 = 9 Rest 9 |
Kontrollsiffer | 9 |
ISBN-10 og ISSN-kontrollsummen
Først multipliseres alle sifrene individuelt med en multiplikator. Multiplikatoren tilsvarer posisjonen til sifferet 1 fra høyre. Alle resulterende produkter legges sammen. Resultatet deles deretter med 11. Den resulterende resten trekkes fra 11 og gir kontrollsifferet.
Hvis resultatet 11 beregnes for denne kontrollsumprosedyren, er kontrollsummen 0. Som resultat kunne ikke 0 beregnes, fordi i forrige trinn (resten etter divisjon med 11) er 11 umulig som resultat.
Det kan også hende at tallet 10 er påkrevd. 10 er representert med et X: «3-928444-00-X».
Et beregningseksempel:
Sifre: | 3 9 2 8 4 4 4 0 4 |
Vekt: | 10 9 8 7 6 5 4 3 2 |
Resultater: | 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251 |
Beregn sjekksum: | 251 / 11 = 22 Rest 9 -> 11 - 9 = 2 |
Kontrollsiffer | 2 |