技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 其他 --> 国际标准书号ISBN的学习

国际标准书号ISBN的学习

浏览:1080次  出处信息

    国际标准书号(International Standard Book Number)简称ISBN,是国际通用的图书或独立的出版物(除定期出版的期刊)代码。出版社可以通过国际标准书号清晰地辨认所有非期刊书籍。一个国际标准书号只有一个或一份相应的出版物与之对应。新版本如果在原来旧版的基础上没有内容上太大的变动,在出版时也不会得到新的国际标准书号码。当平装本改为精装本出版时,原来相应的国际标准书号号码也应当收回。

    

    ISBN由哪几部分构成?

    中国标准书号由标识符“ISBN”和13位数字组成。其中13位数字分为以下五部分:

  • EAN UCC前缀
  • 组区号
  • 出版者号
  • 出版序号
  • 校验码 
  •     ISBN各部分的含义是什么?

        EAN•UCC前缀 国际物品编码(EAN•UCC)系统专门提供给国际ISBN管理系统的产品标识编码。中国的EAN.UCC前缀是978和979,目前使用的前缀为978,预留979前缀。

        组区号 它由国际ISBN管理机构分配。国际ISBN管理机构为中国分配的组区号为“7”。此组区号设置范围内的允许出版量100 000 000。

        出版者号 标识具体的出版者。其长度为2至7位,由中国ISBN管理机构设置和分配。

        出版序号 由出版者按出版物的出版次序管理和编制。

        校验码 中国标准书号数字的最后一位,采用模数10加权算法计算得出。书写或印刷中国标准书号时,标识符“ISBN”使用大写英文字母,其后留半个汉字空,数字的各部分应以半字线隔开。

        例如:ISBN EAN•UCC前缀-组区号-出版者号-出版序号-校验码

        示例:ISBN 978-7-115-14554-3

        组区号、出版者号和出版序号共9位数字,但三部分中的每一部分的位数均是可变的。在组区号不变的情况下,设置出版者号后,即可推导出所含有的出版量:

        出版者号设置范围/每一出版者号含有的出版量 

  • 00~09/1 000 000
  • 100~499/100 000
  • 5000~7999/10000
  • 80000~89999/1000
  • 900000~989999/100
  • 9900000~9999999/10
  •     由上可知,出书量越大的出版社,出版者号越小。

    校验码是怎么计算的?

    校验码采用模数10的加权算法计算得出。下面以《中国准书号》国家标准中示例讲解一下校验码的计算方法。

    以ISBN 978-7-5064-2595-7为例,其计算方法如下:

  • 取ISBN前12位数字
  • 取各位数字所对应的加权值
  • 将各位数字与其相对应的加权值依次相乘
  • 将乘积相加,得出和数
  • 用和数除以模数10,得出余数
  • 模数10减余数,所得差即为校验码
  • 将所得校验码放在构成中国标准书号的基本数字的末端
  • 如果步骤5所得余数为0,则校验码为0
  •     关于isbn校验等的操作,目前有很多的程序支持。下面几个地址可以参考下:

        http://pypi.python.org/pypi/biblio.webquery/

        http://pypi.python.org/pypi/book.isbn

    QQ技术交流群:445447336,欢迎加入!
    扫一扫订阅我的微信号:IT技术博客大学习
    © 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

    京ICP备15002552号-1