Beskrivning av beräkning av kontrollsiffror

Denna dokumentation är endast avsedd för fullständighetens skull.
Modulo 11
Beräkning av en kontrollsumma enligt Modulo 11:En kontrollsiffra enligt Modulo 11 används t.ex. av PZN. Modulo 11 används också för ISBN.
PZN
Först multipliceras alla siffror individuellt med en multiplikator. Multiplikatorn motsvarar siffran 1:s position. Alla resulterande produkter läggs till. Resultatet delas sedan med 11. Den resulterande resten är kontrollsiffran. Om kontrollsiffran är 10 får detta nummer inte användas som PZN. Koden skulle därför vara ogiltig.
Ett beräknings exempel:
Siffror: | 6 3 1 9 4 2 |
Vikt: | 2 3 4 5 6 7 |
Resultat: | 12+9+4+45+24+14 = 108 |
Beräkna kontrollsumma: | 108 / 11 = 9 Återstod 9 |
Kontrollsiffra | 9 |
ISBN-10 och ISSN-kontrollsumman
Först multipliceras alla siffror individuellt med en multiplikator. Multiplikatorn motsvarar positionen för siffran 1 från höger. Alla resulterande produkter läggs till. Resultatet delas sedan med 11. Den resulterande resten subtraheras från 11 och ger kontrollsiffran.
Om resultatet 11 beräknas för denna kontrollsumma, är kontrollsumman 0. Som resultat kunde 0 inte beräknas, eftersom 11 är omöjligt som resultat i föregående steg (resten efter division med 11).
Det kan också hända att siffran 10 krävs. 10 representeras av ett X: "3-928444-00-X".
Ett beräknings exempel:
Siffror: | 3 9 2 8 4 4 4 0 4 |
Vikt: | 10 9 8 7 6 5 4 3 2 |
Resultat: | 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251 |
Beräkna kontrollsumma: | 251 / 11 = 22 Återstod 9 -> 11 - 9 = 2 |
Kontrollsiffra | 2 |