精心组稿 精巧编排 精彩纷呈 全心打造英语第一品牌!
加入收藏
设为首页
网站地图
首       页 | 政策法规 | 职称评定 | 论文写作 | 图书写作 | 编辑基础 | 论文欣赏 | 出版知识 | 投稿技巧 | 综合百科 | 为您服务 | 会员之家 |
您现在的位置: 名师教研网 >> 名师教研网 >> 出版知识 >> 文章正文
ISBN书号校验码的计算方法
文章作者:admin    文章来源:本站原创    点击数:   更新时间:2008-10-31 21:42:19
          ★★★ 【字体:


ISBN书号校验码的计算方法

 

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

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

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

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

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

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

【举例】假设某ISBN号码前9位是:7-309-04547,其校验码计算方法如下:

第一步:计算加权和(S)S7×103×90×89×70×64×55×44×37×2 = 226

第二步:计算余数(M)M = 226÷116

第三步:计算校验码(N)N = 11 − 6 = 5

校验码为5

 

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

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

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

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

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

【说明】如果所得之差N10,则校验码取0

【举例】假设某13ISBN号码前12位是:987-7-309-04547

第一步:计算加权和(S)S9×18×37×17×33×10×39×10×34×15×34×17×3 = 117

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

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

故本书的第13ISBN的校验码是3

 


文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)