相关文章

图书条形码跟ISBN号互相转换算法

图书条形码跟ISBN号互相转换算法

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

和=212

212除以 11 余 3

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

11 - 3 = 8

校验位为8

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

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

从代码位置序号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

10-6 = 4