ISBN和标准编码关系以及概念
《中国标准书号》(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和标准编码关系以及概念的更多相关文章
- python小整数与str数据池,编码关系
1.小数据池:数字,字符串 数字的范围-5 ---256 字符串:1,不能有特殊字符 2,s*20 还是一个地址,s*21以后都是两个地址 2.编码关系:ascii A : 00000010 8位 一 ...
- day4学python 字符编码转换+元组概念
字符编码转换+元组概念 字符编码转换 #coding:gbk //此处必声明 文件编码(看右下角编码格式) #用来得到python默认编码 import sys print(sys.getdefaul ...
- STL(标准模板库)基本概念
一.什么是STL STL(Standard Template Library,标准模板库)的从广义上讲分为三类:algorithm(算法).container(容器)和iterator(迭代器),容器 ...
- (2)字符编码关系和转换(bytes类型)
ASCII 占一个字节,只支持英文 GB2312 占2个字节,只支持6700+汉字 GBK 是GB2312的升级版,支持21000+汉字 Shift-JIS 日本字符编码 ks_c-5601-1987 ...
- 建立标准编码规则(四)-C#编码规范分类及实现
1 现实中的问题 在任何一个公司,每个程序员编写的习惯可能都是不一样的,大到命名空间,小到变量的名字.甚至,我们去github,里面的大牛每个开源的项目的命名规则可能都不一样. 我们通常会遇到下面的问 ...
- ASCII、Unicode、UTF-8编码关系
由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母.数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122.但是要 ...
- C++_标准模板库STL概念介绍5-其他库与总结
C++还提供了其他一些类库,这些类库更加专用. 例如,头文件complex为复数提供了类模板complex,包含用于float.long和long double的具体化. 这个类提供了标准的复数运算以 ...
- C++_标准模板库STL概念介绍4-算法
STL包含很多处理容器的非成员函数: sort() copy() find() random_shuffle() set_union() set_intersection() set_differen ...
- C++_标准模板库STL概念介绍2-泛型编程
有了之前使用STL的经验后,接下来讨论泛型编程及其底层的理念: 首先我们知道STL只是泛型编程的一种: 而面向对象的编程方式关注的是编程的数据方面: 而泛型编程关注的是算法: 但是,他们之间的一个重要 ...
随机推荐
- [ActionScript 3.0] AS3.0 调试出现安全沙箱冲突错误解决办法
提示 *** 安全沙箱冲突 ***到 http://api.map.baidu.com/telematics/v3/weather?location=%E6%88%90%E9%83%BD&ou ...
- Intellisense in Visual Studio for Microsoft Dynamics CRM 2016
Intellisense in Visual Studio for Microsoft Dynamics CRM 2016 posted by dynamicsnick on may 18, 2016 ...
- 解决Web部署 svg/woff/woff2字体 404错误(转)
http://blog.sina.com.cn/s/blog_4997f1b90102vkjn.html 最近项目中用到了fontawesome-webfont.svg等字体.部署项目后,发现没有&l ...
- dwr demo教程
中文版 http://ishare.iask.sina.com.cn/f/11908269.html 想找点资料,MB啊,操了,百度成屎了没啥好教程擦了,这些傻逼博主,写的Jb啥吗,代码不能跑,文字 ...
- 自动生成Makefile时,关于Makefile.am编写
最近编译一个项目的程序时,二十几个源代码文件放在六个文件夹中,而且各个文件中头文件互相包含.以前写过编译这样组织的源码的makefile,所以这次也就直接写了. 确实因为各个文件间的头文件互相包含,造 ...
- kylin一种OLAP的实现
1.基于hive.hadoop的预先计算. 2.cube存储在HBASE里面.利用HBase的列存储,实现MOLAP 3.在cube上做数据分析,kylin实现标准的SQL,实现查询HBase 所以说 ...
- centos6.5网络配置问题:ping不通
遇到的问题:win7网卡ping不通 win7中的VMnet8信息 centos6.5设置: /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ...
- 《Code Complete》ch.25 代码调整策略
WHAT? 本章讨论程序性能调整问题.但是对用户来说,程序员按时交付软件,提供一个清爽的用户界面,避免系统经常死机常常比程序性能更加重要 WHY? 在程序设计这种文化中,编写出能够节省几微秒的代码可以 ...
- Flex 播放视频
Flex提供视频控件(VideoDisplay Control)播放图像和声音. 视频控件只支持播放,暂停和停止功能.不提供倒退和前进功能.只支持播放FLV格式的影片. 1. 视频控件标签 对应的MX ...
- ODCA最佳实践翻译:Architecting Cloud-Aware Applications (一)
Architecting Cloud-Aware Applications ** ODCA(Open Data Center Alliance)最佳实践 ** MagicBowen(e.bowen.w ...