知方号

知方号

国际书号:ISBN10位书号和13位书号如何计算校验码?<数字验证码怎么输入0-7=多少>

国际书号:ISBN10位书号和13位书号如何计算校验码?

为什么有的书号是10位,有的书号是13位的?

国际书号系统建立初期,书号都是10位的。由2007年1月1日起,国际标准书号(书号)的格式由10位修订为13位。是次修订的主要目的,是增加国际标准书号系统的容量,以及令国际标准书号能够与应用于其他货品和供应链的13位国际货品编码(EAN-13)完全相容。

国际书号ISBN如何在10位和13位间切换,如何计算ISBN校验码

【举例】:联合文化出版社 同一个书号分别用 10位和13位表示。

10位ISBN 1-63995-000-1

13位ISBN 978-1-63995-000-3

ISBN书号校验码的计算方法

一、10位书号校验码的计算方法

10位书号校验码只有一位,从0到10,10由X代替。其计算方法为:

第一步 计算加权和:即将ISBN号码前9位数字分别乘以10, 9, 8, 7, 6, 5, 4, 3, 2,然将它们相加,得到加权和(设该加权和为S);

第二步 计算余数:即将第一步得到的和(S)除以11,取其余数(设该余数为M);

第三步 计算校验码:用11减去第二步得到的余数(M),所得之差就是计算校验码的基础(N)。

【说明】如果所得之差N为10,校验码是字母X;如果所得之差N为1,校验码是数字0;如果所得之差N为其他数字,则校验码就是该数字。

【举例】联合文化出版社10位ISBN是:1-63995-000-1,其校验码计算方法如下:

第一步:计算加权和(S):S=1×10+6×9+3×8+9×7+9×6+5×5+0×4+0×3+0×2 = 230

第二步:计算余数(M):M = 230÷11=20余10

第三步:计算校验码(N):N = 11 − 10 = 1(校验码)

既:ISBN 1-63995-000-1是一个正确的书号。

二、13位书号校验码的计算方法

13位ISBN的最后一位校验位的加权算法与10位ISBN的算法不同。具体计算方法为:

第一步 计算加权和:用1分别乘ISBN的前12位中的奇数位,用3乘以偶数位,然后将两者相加,即得到加权和(设该加权和为S);

展开全文

第二步 计算余数:即将第一步得到的加权和除以10,取其余数(设该余数为M);

第三步 计算校验码:即用10减去第二步得到的余数,所得之差就是计算校验码的基础(N)。

【说明】如果所得之差N为10,则校验码取0。

【举例】联合文化出版社13位ISBN是:978-1-63995-000-3,其校验码计算方法如下:

第一步:计算加权和(S):S=9×1+7×3+8×1+1×3+6×1+3×3+9×1+9×3+5×1+0×3+0×1+0×3 = 97

第二步:计算余数(M):M = 97÷10=9 余数为7

第三步:计算校验码(N):N = 10 − 7 =3(校验码)

既:ISBN 978-1-63995-000-3是一个正确的书号。

作者:博唐尚华公司(15年国际书号ISBN申请经验,欢迎 点赞 收藏 关注 交流)

国际书号查看

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。