《中国标准书号》(China standard Book Number)是1986年由国家标准局批准颁发的一项国家标准(GB5795-86)。该标准是在采用国际标准LSO2108——国际标准书号(Intemational Standard Bood Number简称ISBN)的基础上制订的,于1988年1月1日全国实施。

中国标准书号的组成:

《中国标准书号》由《国际标准书号》(ISBN)和《图书分类——种次号》两部分组成。《图书分类——种次号》由10位数字组成,前面冠以字母ISBN。10位数字分成组号、出版者号、书名号和校验位四组符号组成,之间用“-”分开。既:ISBN出版社国代号-出版社代号-出版序号-校验位。

(1)”。

(2)为人民出版社,例100为商务出版社。

(3)出版序号。是由出版社将自己的出版物按出版先后编制的流水号。

(4)个数字),由0——9或X组成。用于检验该书号是否正确。

例如: 《 Frontpage 98网页设计》一书的ISBN号是: 7-118-01984-4,所代表的意思是:7,代表中国;118,代表国防工业出版社;01984是书名号;4,是检验码。

据悉,目前ISBN号采用10位编码,将成段的号码分配给具体分组和出版者的等级规则,限制了国际标准书号的总容量,系统实际容量比理想情况要小得多。为解决这一问题,ISBN中心提议对其进行修订,并将该修订案递交国家标准委员会,届时,号现用的10位编码前加上EAN专用前缀“978”,ISBN增至13位。

 

小知识

一、条码转换ISBN

示范数据:(条码号) 9787508027104

条码的前三位必须是978,

978 是中国编号,如果是其他国家的,这里是其他国家编号。

国内销售的,不论是外文书,还是翻译的,这里都是978

计算表:

第一位

第二位

第三位

第四位

第五位

第六位

第七位

第八位

第九位

7

5

0

8

0

2

7

1

0

10

9

8

7

6

5

4

3

2

70

45

0

56

0

10

28

3

0

1、7*10+5*9+0*8+8*7+0*6+2*5+7*4+1*3+0*2=212

2、212除以 11 余 3

3、将步骤2的结果取11的补数

4、11 - 3 = 8

5、校验位为8

6、步骤2余数为0时,校验位为 0,余数为1时,补数为10,用符号 X代替。

7、书号应为 :7508027108

二、ISBN转换条码:

示范数据:7-5080-2710-8

去掉末尾校验码8,统一加上978。

变换为:978750802710

以下计算校验码:

 

?  从代码位置序号2开始,所有偶数位的数字代码求和为a。

?  将a乘以3为a。

?  从代码位置序号1开始,所有奇数位的数字代码求和为b。

?  将a和b相加为c。

?  取c的个位数d。

?  用10减去d即为校验位数值。

7+7+0+0+7+0 = 21

21*3 = 63

9+8+5+8+2+1 = 33

63+33 = 96

个位:6

10-6 = 4

条形码为9787508027104

ISBN和标准编码关系以及概念的更多相关文章

  1. python小整数与str数据池,编码关系

    1.小数据池:数字,字符串 数字的范围-5 ---256 字符串:1,不能有特殊字符 2,s*20 还是一个地址,s*21以后都是两个地址 2.编码关系:ascii A : 00000010 8位 一 ...

  2. day4学python 字符编码转换+元组概念

    字符编码转换+元组概念 字符编码转换 #coding:gbk //此处必声明 文件编码(看右下角编码格式) #用来得到python默认编码 import sys print(sys.getdefaul ...

  3. STL(标准模板库)基本概念

    一.什么是STL STL(Standard Template Library,标准模板库)的从广义上讲分为三类:algorithm(算法).container(容器)和iterator(迭代器),容器 ...

  4. (2)字符编码关系和转换(bytes类型)

    ASCII 占一个字节,只支持英文 GB2312 占2个字节,只支持6700+汉字 GBK 是GB2312的升级版,支持21000+汉字 Shift-JIS 日本字符编码 ks_c-5601-1987 ...

  5. 建立标准编码规则(四)-C#编码规范分类及实现

    1 现实中的问题 在任何一个公司,每个程序员编写的习惯可能都是不一样的,大到命名空间,小到变量的名字.甚至,我们去github,里面的大牛每个开源的项目的命名规则可能都不一样. 我们通常会遇到下面的问 ...

  6. ASCII、Unicode、UTF-8编码关系

    由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母.数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122.但是要 ...

  7. C++_标准模板库STL概念介绍5-其他库与总结

    C++还提供了其他一些类库,这些类库更加专用. 例如,头文件complex为复数提供了类模板complex,包含用于float.long和long double的具体化. 这个类提供了标准的复数运算以 ...

  8. C++_标准模板库STL概念介绍4-算法

    STL包含很多处理容器的非成员函数: sort() copy() find() random_shuffle() set_union() set_intersection() set_differen ...

  9. C++_标准模板库STL概念介绍2-泛型编程

    有了之前使用STL的经验后,接下来讨论泛型编程及其底层的理念: 首先我们知道STL只是泛型编程的一种: 而面向对象的编程方式关注的是编程的数据方面: 而泛型编程关注的是算法: 但是,他们之间的一个重要 ...

随机推荐

  1. PHP的require()函数可以在一行代码中多次读取

    [root@NJ232:~]$[root@NJ232:~]$more tt.php m#!/opt/php/bin/php -q<?phpwhile(1){ sleep(2); $arr = r ...

  2. Oracle中增加,修改,删除表中的列

    有些时候,当一个表已经建好,并且已经使用后,发现需要对表结构进行修改,这个时候就要对表中的列进行增删查改操作. 为表增加新列: ALTER TABLE table_name ADD ( column_ ...

  3. Golang 开发移动应用的OpenGL(Android为例)的渲染管线

    golang.org/x/mobile/gl 实现的是 OpenGL ES 2 的封装. 参考:https://godoc.org/golang.org/x/mobile/gl OpenGL ES(O ...

  4. 如何获取SQL Server 2008数据库数据文件的位置

    在SQL Server中,要获取数据库数据文件的物理位置,有三种方法: sp_helpdb bright name          filename                        f ...

  5. C#中List的Find方法的使用

    查找List中的某个值,可以使用循环遍历对比,查找出结果.C#中提供了Find方法,可以直接使用,只要查找条件传入就可.如下: public class RecordInfo { private st ...

  6. (medium)LeetCode 230.Kth Smallest Element in a BST

    Given a binary search tree, write a function kthSmallest to find the kth smallest element in it. Not ...

  7. (easy)LeetCode 191.Number of 1 Bits

    Number of 1 Bits Write a function that takes an unsigned integer and returns the number of ’1' bits ...

  8. 学习Webservice之入天气小试

    主要方法是:通过程序中设置代理用公司内网访问外部Webservice public InputStream getSoapInputStream(String url) { InputStream i ...

  9. python3 split( ) not enough values to unpack(expceted 2, got 1)

    在运行一个小脚本时,脚本从一文本文件读取数据,事实上这个文件只有一行'count:2',并取到这个2,将其转成数字.但运行,总是报错. 代码如下: with open('count.txt', 'r' ...

  10. 动手学servlet(二) servlet基础

    1.我们来试着向一个servlet提交一个表单,现在webcontent下新建一个login.html页面,其中action对应servelt类名,代码如下: <!DOCTYPE HTML PU ...