當前位置:首頁 » 法規百科 » 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