国际标准书号的英文全称为International Standard Book Number,简称ISBN。
第一个号码段是地区号又叫组号(Group Identifier),最短的是一位数字,最长的达五位数字,大体上兼顾文种、国别和地区。把全世界自愿申请参加国际标准书号体系的国家和地区,划分成若干地区,各有固定的编码:0、1代表英语,使用这两个代码的国家有:澳大利亚、加拿大、爱尔兰、新西兰、波多黎各、南非、英国、美国、津巴布韦等;2代表法语,法国、卢森堡以及比利时、加拿大和瑞士的法语区使用该代码;3代表德语,德国、奥地利和瑞士德语区使用该代码;4是日本出版物的代码;5是俄罗斯出版物的代码;7是中国出版物使用的代码。
第二段号码是出版社代码(Publisher Identifier),由其隶属的国家或地区ISBN中心分配,允许取值范围为2-5位数字。出版社的规模越大,出书越多,其号码就越短。
第三个段是书序号(Title Identifier)由出版社自己给出,而且每个出版社的书序号是定长的。最短的一位,最长的六位。出版社的规模越大,出书越多,序号越长。
第十位是电子计算机的校验码(Check Digit)。固定一位,起止号为0-10,10由X代替。
四段数字之间应该用连字符( - )连接(例如:2-02-033598-0)。但是,有些图书馆集成系统不能自动分配连字符,图书馆编目人员也对ISBN的分段方式不甚了解,所以人们经常在书目记录中省略连字符(例如:2020335980)。
这是升位以后的书号
2007年1月1日,现有的书号将通过增加“978”前缀从10位升至13位。
(需要说明的是:如果这个书号是在07年以前发放下去而出版社没有用完的,就在前面加前缀“978”,如果书号是07年1月1日以后发放的新书号,前缀则是“979”)
后面的7-107-18617-2就是组号(国家、地区)、出版者号(出版社代码)、书名号、校验码。
在升位以后,校验码的计算方法也有了改变:以此书号为例(7-107-18617)
(1)升位之前:校验码的计算方法
假设ISBN号码前11位是:7-107-18617;
计算加权和S:S=7×10+1×9+0×8+7×7+1×6+8×5+6×4+1×3+7×2 = 215;
计算S÷11的余数M:M = 215 mod 11 = 7;
计算11-M的差N:N = 11 − 7 = 4
如果N=10,校验码是字母“X”;
如果N=11,校验码是数字“0”;
如果N为其他数字,校验码是数字N。
所以,本书的校验码是4,即按升位之前的算法此书书号是7-107-18617-4
(2)升位之后:校验码的计算方法,书号是978-7-107-18617
计算加权和S:S=9×1+7×3+8×1+7×3+1×1+0×3+7×1+1×3+8×1+6×3+1×1+7×3 = 118;
计算S÷10的余数M:M = 118 mod 10 = 8;
计算10-M的差N:N = 10 − 8 = 2 (如果10-M的值为10则校验码取0)
所以,本书的13位ISBN的校验码是2。
我不说得那么麻烦了
ISBN 978-7-107-18617-2
978叫EAN.UCC前缀
7叫组区号,代表中国。
107-18617叫出版者号和出版序号,107代表人民教育出版社,18617代表本书在出版社里的编号
2代表校验码,有一定的算法(从左到右前12位数,奇数位乘1,偶数位乘3,将12个乘积相加,除以10,得到余数,再用10减去这个余数即可),检验书号正确性。