一、什麼是ISBN圖書碼?
國際標準書號(英語:International Standard Book Number,縮寫為ISBN),是國際通用的圖書或獨立出版物(定期出版的期刊除外)代碼。出版社可以透過國際標準書號清晰地辨認所有非期刊書籍。一個國際標準書號只有一個或一份相應的出版物與之對應。一本書的每一版或其他的變化,能夠申請到一個新的國際標準書號。新版本如果在原來舊版的基礎上沒有內容上太大的變動,在出版時不會得到新的國際標準書號。當一本書同時有平裝本與精裝本出版時,平裝本的國際標準書號不得用於精裝本,反之亦然。
一般來說,國際標準書號長度為13碼(ISBN-13)
或者10碼(ISBN-10)數字,由幾個部分組成:
1.GS1前導數字(僅限13碼國際標準書號):通常為978或者979
2.出版國家或者語言代碼
3.出版商代碼
4.書所分配到的號碼
5.檢查碼
ISBN-13的計算方式,與商品檢核碼的計算方式相同。
◎練習III: ISBN-10的驗證碼
1.範例:假設某國際標準書號的前 9 位是:73-0904-547-?。
計算加權和:
7X10 + 3X9 + 0X8 + 9X7 + 0X6 + 4X5 + 5X4 + 4X3 + 7X2 = 226
加權和 除以 11 的 餘數: 226/11 = 20 餘 6。
若餘數為0,則檢查碼=0;否則檢查碼為:11-餘數
以本範例來說,餘數為6。因此,檢查碼為: 11-6 = 5。
如果校驗碼是 10,需轉成羅馬數字「X」。
所以,本書的校驗碼是 5,完整的國際標準書號為 ISBN 73-0904-547-5。
2.打開作業,今天會直接使用Google試算表作函式。
(1) 計算 加權和: 直接使用算法即可
=B2*10+C2*9+D2*8+E2*7+F2*6+G2*5+H2*4+I2*3+J2*2
(2) 計算 餘數: 使用 mod 函式 =mod(被除數,除數)
(3) 算出 檢核碼: 使用 IF 函式 =if(條件,成立時,不成立時)
(4) 計算兩題練習題:
練習1: 986-929-945-? 檢核碼為
練習2: 986-235-536-? 檢核碼為
◎練習IV: ISBN-13的驗證碼
1. 複習步驟:
步驟1: 將您的廠商號碼與產品號碼12個位數,依序填在設定條碼行之空格內。
步驟2: 將偶位數的數值相加乘以3。=(C2+E2+G2+I2+K2+M2)*3
步驟3: 將奇數位的數值相加。=B2+D2+F2+H2+J2+L2
步驟4: 將步驟2及步驟3之結果相加,相加結果/10,得一餘數。=MOD(B5+B6,10)
步驟5: 以 10 - 步驟4之個位數值 , 所得即為 檢核碼。=IF(B7=0,0,10-B7)
2. 使用相同的方式 (基本四則運算) 及 函式(MOD、IF),即可完成。
3. 計算三題練習題:
練習1: 978-986-477-101-? 檢核碼 答案:____
練習2: 978-986-931-045-? 檢核碼 答案:____
練習3: 請至博客來網路書店,找到任意一本書,請示著檢驗看看是否ISBN
碼正確?
圖文來源: 偷插電的資訊科學、維基百科_國際標準書號