loading ...
loading...

2007-05-14 | 13位数字国际标准书号的校验码问题解答

标签: 网络学习  新知 
最近出版社的ISBN号好像都加了前缀978,而且校验码的计算方法也有所变化。      
ISBN的构成
ISBN号码由10位数字组成,并以三条线段加以分割,每组数字都有不同的含义。

第一组:区位代码0+1:英文 、2:法文 、3:德文 、4:日文、 5:俄文、 7:中文。

第二组:出版社代码

由各国的ISBN码分配中心,分给各个出版社。

第三组:书序码

该出版物代码,由出版社具体给出。

第四组:计算机校验码

只有一位,从0到10,10由X代替。

校验码的计算方法
假设某ISBN号码前9位是:7-309-04547;      
计算加权和S:S=7×10+3×9+0×8+9×7+0×6+4×5+5×4+4×3+7×2 = 226;      
计算S÷11的余数M:M = 226 /11余6      
计算11-M的差N:N = 11 − 6 = 5      
如果N=10,校验码是字母“X”;      
如果N=1,校验码是数字“0”;      
如果N为其他数字,校验码是数字N。      
所以,本书的校验码是5。

ISBN与EAN
EAN:European Article Number(欧洲商品号),ISBN中心于2004年决定在ISBN的基础上再添加一组三位数字在最前,即將現有的10位書號前面加上"978"及重新計算稽核號,以轉換為新的13位格式 。该计划将于2007年实施。

注释
13位ISBN的最后一位校验位的加权算法与10位ISBN的算法不同。具体算法是:用1分别乘ISBN的前12位中的奇数位,用3乘以偶数位,成绩之和以10为模,用10减去此模,即可得到校验位的值,其值范围应该为0-9

假设某13位ISBN号码前12位是:987-7-309-04547;      
位置为123-4-567-89(10)(11)(12)      
计算加权和S:S=9×1+8×3+7×1+7×3+3×1+0×3+9×1+0×3+4×1+5×3+4×1+7×3 = 117;      
计算S÷10的余数M:M = 117 /10 余数为7;      
计算10-M的差N:N = 10 − 7 = 3     (如果10-M的值为10则校验码取0)  
所以,本书的13位ISBN的校验码是3。      

----------------------------------------------------------------
13位数字国际标准书号的校验码:
1  校验码旨在防止因ISBN号抄写不正确而导致的错误。

2  由13位数字组成的ISBN号的校验码使用阿拉伯数字0~9之中的1位数字。  

3  ISBN校验码采用模数10的加权算法计算得出。

4  当ISBN号是以人可识读的方式显示时,应在其前面加上字母ISBN。连字符的使用有助于提高清晰度以及加深对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的校验位的计算实例


前缀码
组号
出版者号
书名号
校验码


ISBN
9
7
8
0
1
1
0
0
0
2
2
2

  

加权
1
3
1
3
1
3
1
3
1
3
1
3
--
  

乘积
9
21
8
0
1
3
0
0
0
6
2
6
--
56





步骤2:将步骤1中计算得出的ISBN前12位数字的加权乘积之和除以10,得出余数:

56/10 = 5   余数= 6

步骤3:以模数10减去步骤2中计算得出的余数,结果即为校验码的值。只有一个例外:如果步骤2的余数为0,则校验码为0。

10 -6 = 4

校验码 = 4

ISBN = 978-0-11-000222-4

为保证ISBN号的有效性,ISBN前12位数字的加权乘积之和再加上校验码能被10整除。

注:组号、出版者号和书名号的长度是可变的,不可能都与表C.1中的数据一致。因此,并非所有的组号和出版者号的组合都是有效的。
评论 (1) |  阅读 (?)  |  固定链接 |  类别 (编辑出版的知识) |  发表于 21:23
正在读取评论信息...
您还未登录,只能匿名发表评论。或者您可以 登录 后发表。
*
 
  *中国人爱国心,搜狗输入法爱国主题皮肤下载>>
表  情:
加载中...
回复通知: 同时用小纸条通知对方该回复