开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
2020.06.30
早期的ISBN一共有10位,现在扩展到了13位。目前,两种格式的ISBN通用。从组成上看,13位的ISBN可以分为5个区,10位的ISBN可以分成4个区。除了第一区以外,其他四个区两者相同。
第一区EAN·UCC前缀
这个区一共包含3位数字,为13位ISBN所独有,10位ISBN没有这部分。
第二区组区号
在13位ISBN中,这个区从第4位开始。在10位ISBN中,这个区从第1位开始。
第三区出版者号
这个区是出版商代码,长度为2-7位,用于识别出版社,由各国出版主管机构分配。
第四区出版序号
这个区是出版物序号,由各个出版商分配。
第五区校验码
这个区是一个个位数的校验码,是ISBN的最后一位,用来核对前面的数字。13位ISBN和10位ISBN计算方法不同。
10位ISBN校验码计算方法
比如,开头我提到的那个国际书号7-5600-3879-4,它的前9位数是7、5、6、0、0、3、8、7、9。它的校验码的计算如下:
1x7+2x5+3x6+4x0+5x0+6x3+7x8+8x7+9x9=7+10+18+0+0+18+56+56+81=246=242+4=22x11+4
因此,这本书的校验码就是4。
13位ISBN校验码计算方法
13位ISBN的校验码计算规则是这样的:前12位数依次乘以1和3,然后求它们的和除以10的余数,最后用10减去这个余数,就得到了校验码。如果余数为0,则校验码为0.
比如,7-5600-3879-4在13位ISBN中,就是978-7-5600-3879-4。它的校验码计算方法如下:
9x1+7x3+8x1+7x3+5x1+6x3+0x1+0x3+3x1+8x3+7x1+9x3=9+21+8+21+5+18+0+0+3+24+7+27=143=140+3=14x10+3
10-3=7
所以,在13位ISBN中,这本书的校验码应该为7。好在原有图书的10位ISBN在新规则下可以保持不变。
下面这张图就是13位ISBN的条形码,右边另外5位的条形码则表示书的价格。
ISBN在国际上是一个非强制规定,就是说出版商完全可以出版没有ISBN的出版物。但是在中国,这却是一个强制性规定。没有书号,就不是合法出版物。这完全就是另外一个故事了。
[参考链接]
(完)
UPDATE(2007.6.1)
10位ISBN的另一种计算方法
C10表示第10位校验码,C1-C9表示0~9位数字。
式中的MOD为求余函数。
当MOD函数值为1(C10=10)时,校验码以X表示;当MOD函数值为0(C10=11)时,校验码仍以0表示。