2012年出版专业资格考试专业理论与实务辅导:ISBN书号校验码的计算方法
02-11
0
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为其他数字,则校验码就是该数字。
【举例】假设某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
第二步:计算余数(M):M = 226÷11余6
第三步:计算校验码(N):N = 11 ? 6 = 5
校验码为5。
二、13位书号校验码的计算方法
13位ISBN的最后一位校验位的加权算法与10位ISBN的算法不同。具体计算方法为:
第一步 计算加权和:用1分别乘ISBN的前12位中的奇数位,用3乘以偶数位,然后将两者相加,即得到加权和(设该加权和为S);
第二步 计算余数:即将第一步得到的加权和除以10,取其余数(设该余数为M);
第三步 计算校验码:即用10减去第二步得到的余数,所得之差就是计算校验码的基础(N)。
【说明】如果所得之差N为10,则校验码取0。
【举例】假设某13位ISBN号码前12位是:987-7-309-04547
第一步:计算加权和(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
第二步:计算余数(M):M = 117÷10 余数为7
第三步:计算校验码(N):N = 10 ? 7 = 3
故本书的第13位ISBN的校验码是3。

相关内容

热门资讯

2014年出版专业资格考试合格... 2014年出版专业资格考试合格标准
2014年出版专业资格考试教材 2014年出版专业资格考试教材
2012年出版专业资格考试基础... 2012年出版专业资格考试基础知识辅导:我国出版业的性质和特点
2012年出版专业资格考试基础... 2012年出版专业资格考试基础知识辅导:出版活动与社会的关系
2011年出版专业资格考试:考... 2011年出版专业资格考试:考试科目
2011年出版资格考试:理论与... 2011年出版资格考试:理论与实务重要知识点辅导资料4
2011年出版资格考试:理论与... 2011年出版资格考试:理论与实务重要知识点辅导资料5
出版专业资格考试 2013年出版专业资格考试:报考条件