当前位置:首页 » 法规百科 » isbn校验码算法规则

isbn校验码算法规则

发布时间: 2021-12-05 16:22:12

『壹』 有没人懂条形码后边X如何计算,还有如何生成10位数ISBN的条形码(ISBN962-7931-39-X)

计算校验码

只有一位,从0到10,10由X代替。

校验码的计算方法
1.假设某ISBN号码前11位是:7-309-04547;
2.计算加权和S:S=7×10+3×9+0×8+9×7+0×6+4×5+5×4+4×3+7×2 = 226;
3.计算S÷11的余数M:M = 226 mod 11 = 6;
4.计算11-M的差N:N = 11 ? 6 = 5
?如果N=10,校验码是字母“X”;
?如果N=11,校验码是数字“0”;
?如果N为其他数字,校验码是数字N。

『贰』 ISBN符合条形码规则吗

这个是否符合规则得看你用的什么软件吧,我用的这个软件里面的条码或者二维码的内类型都是符合国际容编码规范的,而且还有那种样本数据可以作为参考,不知道怎么编写数据的,也可以参考样本数据,还是挺方便的,平时打印扫描什么的清晰度也比较高:

『叁』 C语言编程:13位书号校验码的计算方法

#include<stdio.h>
intmain()
{
charbookno[14];
inti,sum,t;
printf("inputbookno:");
scanf("%s",bookno);
sum=0;
for(i=0;bookno[i];i++)
{
t=bookno[i];
if(i%2==0)
t*=3;
sum+=t;
}//求和完成
t=sum%10;//取余数
printf("校验码:%d ",10-t);
return0;
}

『肆』 国际标准书号的校验码

假设某国际标准书号号码前9位是:7-309-04547;计算加权和S:S =7×10+3×9+0×8+9×7+0×6+4×5+5×4+4×3+7×2 = 226;计算S÷11的余数M:M = 226 mod 11 = 6;计算11 - M 的差N:N = 11 − 6 = 5如果N = 10,校验码是字母“X”;如果N = 11,校验码是数字“0”;如果N为其他数字,校验码是数字N。所以,本书的校验码是5,故该国际标准书号为ISBN 7-309-04547-5。

『伍』 用C语言校验ISBN码是否合法

#include<stdio.h>
voidmain()
{
charisbn[11];
inti,sum;
printf("inputisbn:");

for(i=0;i<10;i++)
{
scanf("%c",&isbn[i]);
}
isbn[10]='';
sum=0;
for(i=1;i<=9;i++)
{
sum+=i*(isbn[i-1]-'0');
}
if(sum%11==isbn[9]-'0')
printf("yes! ");
else
printf("no! ");
}

『陆』 ISBN号的各个数字代表什么计算ISBN号是否正确的公式是什么

由其隶属的国家或地区ISBN中心分配,允许取值范围为2~5位数字。出版社的出版社的规模越大,出书越多,序号越长。 第十位是电子计算机的校验码(

『柒』 十一进制的ISBN 10码格式的校验码

ISBN10码的校验码N是根据与11同余后,11与其数值(M)的差来进行的。由于有11种可能结果,字母"X"用来代替十进制里的10,而不是"A"。
规则如下
假设某国际标准书号号码前9位是:7-309-04547;
计算加权和S:S = 7×10+3×9+0×8+9×7+0×6+4×5+5×4+4×3+7×2 = 226;
计算S÷11的余数M:M = 226 mod 11 = 6;
计算11 - M 的差N:N = 11 − 6 = 5
如果N = 10,校验码是字母“X”;
如果N = 11,校验码是数字“0”;
如果N为其他数字,校验码是数字N。
所以,本书的校验码是5,故该国际标准书号为 ISBN 7-309-04547-5。

『捌』 标准书号中的计算机校验号怎么算

校验码是中国标准书号的最后一位,它采用模数10加权算法计算得出。

以ISBN978-7-5064-2595-7为例,其校验码的计算方法见下表。

『玖』 JAVA ISBN计算问题。。简单JAVA编程

importjava.util.Scanner;

publicclassWelcome{

publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.println("输入9个数字,范围1-9");
Stringnumber=input.nextLine();

intnumber1=Integer.parseInt(number);
intISBN=(number1/100000000*1+number1/10000000%10*2+number1/1000000%10*3+number1/100000%10*4
+number1/10000%10*5+number1/1000%10*6+number1/100%10*7+number1/10%10*8+number1/1%10*9)%11;

if(ISBN!=10){
System.out.print(number);
System.out.print(ISBN);
}else{
System.out.print(number);
System.out.print("X");
}
}

}

『拾』 谁知道怎样通过ISBN校验位来判断真假书籍(懂的高手进)

13位码的计算公式就是前12位数依次乘以1和3,然后总和除以10,再用10减去除尽的余数,最后得出的数就是第13码校验码。

以你提供的ISBN为例:
S=(9×1+7×3+8×1)+(7×3)+(3×1+0×3)+(4×1+0×3+4×1+1×3+4×1+5×3)=82
S/10的除数为2,10-2=8,校验码为8。如此,987-7-304-04145-8验证为真。

热点内容
司法证c证好考吗 发布:2025-10-20 08:48:42 浏览:91
2019考研法律硕士试卷 发布:2025-10-20 08:43:00 浏览:545
射洪县律师 发布:2025-10-20 08:42:07 浏览:245
违章停车条例 发布:2025-10-20 08:36:30 浏览:254
路政拍照有法律效力吗 发布:2025-10-20 08:28:22 浏览:118
新经济法基础大纲试题 发布:2025-10-20 08:28:13 浏览:258
福建省节能条例 发布:2025-10-20 08:26:12 浏览:361
不服从工作安排劳动法 发布:2025-10-20 08:25:42 浏览:712
法院会录 发布:2025-10-20 08:16:54 浏览:243
我国核电站对建设质量保证依据法规 发布:2025-10-20 08:12:43 浏览:398