如何利用验证号验证ISBN的真伪

2022-12-03 08:51:06 发布:网友投稿 作者:网友投稿
热度:31

国际标准书号(International Standard Book Number,ISBN),是专门为识别图书等文献而设计的出版物代码,一个国际标准书号只有1个或1份相应的出版物与之对应。 ISO于1972年颁布了ISBN国际标准,并在西柏林普鲁士图书馆设立了实施该标准的管理机构——国际ISBN中心。 现在,采用ISBN编码系统的出版物有图书、小册子、缩微出版物、盲文印刷品等。 2007年1月1日前,ISBN由10位数字组成,分四个部分:组号(国家、地区、语言的代号),出版者号,书序号和检验号。 2007年1月1日起,实行新版ISBN,新版ISBN由13位数字组成,分为5段,即在原来的10位数字前加上3位EAN(欧洲商品编号)图书产品代码“978”。 校验号是ISBN号的最后一位数值,只能是1位数,当为10时,记为罗马数字X。 利用校验号能够校验出ISBN号是否正确。

10位数字组成的ISBN,由组号、出版者号、书名号、校验号这四部分组成,其间用“-”相连,验证规则如下:

将ISBN的前1~9位数字按顺序依次乘以10、9、8、7、6、5、4、3、2这9个数字并相加,然后再加上校验号得到总和,假如这个总和能被11整除,说明这个ISBN号是正确的,则认为该图书是真的。

例如:ISBN 7-5233-3536-9

7×10+5×9+2×8+3×7+3×6+3×5+5×4+3×3+2×6=226,加上校验号9,(226+9)÷11=21.3634,不能被11整除,所以该书为盗版书。

13位ISBN校验号的加权计算规则与10位ISBN的计算规则不同,具体为:在ISBN的前12位数字中,从前往后计算的奇位数字依次乘以1,偶位数字依次乘以3,然后相加,得和再加上最后的校验号数字,取得之和如果能够被“10”整除,则ISBN码正确,否则则为错误的。

例如:ISBN 978-7-118-05497-2

9×1+7×3+8×1+7×3+1×1+1×3+8×1+0×3+5×1+4×3+9×1+7×3=118,再加上校验号2,118+2=120,120÷10=12,能够被10整除,则该书是正版的。

下一篇:广州金逸影视传媒股份有限公司云南分公司_工商信用信息_经营范围期限状态_法人_地址_注册资本_怎么样
上一篇:海南众焰燎原科技有限公司_工商信用信息_经营范围期限状态_法人_地址_注册资本_怎么样