连字符的使用有助于提高清晰度以及加深对ISBN内部结构的理解,但连字符本身不构成ISBN号的组成部分。 校验码计算实例:该实例说明如何采用模数10的加权算法计算13位ISBN号的校验码(校验码是未知数)先将ISBN的前12个数交替乘以1和3,然后以模数10减去前12位数加权乘积之和除以10的余数,所得即为校验码。
只有一个例外:如果计算结果为10,则校验码为0。 利用下列步骤计算ISBN 978-0-11-000222-?的校验码。步骤1:计算ISBN前12位数字的加权乘积之和(见表C。1)。表 C。1---由13位数字组成的ISBN的校验位的计算实例前缀码组号出版者号书名号校验码和ISBN978011000222?加权131313131313--乘积9218013000626--56步骤2:将步骤1中计算得出的ISBN前12位数字的加权乘积之和除以10,得出余数:56/10 = 5 余数= 6步骤3:以模数10减去步骤2中计算得出的余数,结果即为校验码的值。
只有一个例外:如果步骤2的余数为0,则校验码为0。10 -6 = 4校验码 = 4ISBN = 978-0-11-000222-4为保证ISBN号的有效性,ISBN前12位数字的加权乘积之和再加上校验码能被10整除。注:组号、出版者号和书名号的长度是可变的,不可能都与表C。
1中的数据一致。因此,并非所有的组号和出版者号的组合都是有效的。
匿名回答于2021-02-28 06:54:25