??ISBN的構成??
ISBN號碼由10位數字組成條碼最后一位算法代碼,并以三條線段加以分割,每組數字都有不同的含義。
第一組:區位代碼0,1:英文 2:法文 3:德文 4:日文 5:俄文 7:中文
第二組:出版社代碼
由各國的ISBN碼分配中心,分給各個出版社。
第三組:書序碼
該出版物代碼,由出版社具體給出。
第四組:計算機校驗碼
只有一位,從0到10條碼最后一位算法代碼,10由X代替。
校驗碼的計算方法
假設某ISBN號碼前11位是: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與EAN
EAN: (歐洲商品號),ISBN中心于2004年決定在ISBN的基礎上再添加一組三位數字在最前,即將現有的10位書號前面加上978及重新計算稽核號,以轉換為新的13位格式。該計劃將于2007年實施。
注釋
13位ISBN的最后一位校驗位的加權算法與10位ISBN的算法不同。具體算法是:用1分別乘ISBN的前12位中的奇數位,用3乘以偶數位,成績之和以10為模,用10減去此模,即可得到校驗位的值,其值范圍應該為0-9
假設某13位ISBN號碼前15位(包含‘-’符號)是:987-7-309-04547;
位置為123-4-567-89(10)(11)(12)
計算加權和S:S=9×1+8×3+7×1+7×3+3×1+0×3+9×1+0×3+4×1+5×3+4×1+7×3 = 117;
計算S÷10的余數M:M = 117 mod 10 = 7;
計算10-M的差N:N = 10 ? 7 = 3(如果10-M的值為10則校驗碼取0)
所以,本書的13位ISBN的校驗碼是3。