如何利用驗證號驗證ISBN的真偽

國際標準書號(International Standard Book Number,ISBN),是專門為識別圖書等文獻而設計的出版物代碼,一個國際標準書號只有1個或1份相應的出版物與之對應 。ISO于1972年頒布了ISBN國際標準,并在西柏林普魯士圖書館設立了實施該標準的管理機構——國際ISBN中心 ?,F在,采用ISBN編碼系統的出版物有圖書、小冊子、縮微出版物、盲文印刷品等 。2007年1月1日前,ISBN由10位數字組成,分四個部分:組號(國家、地區、語言的代號),出版者號,書序號和檢驗號 。2007年1月1日起,實行新版ISBN,新版ISBN由13位數字組成,分為5段,即在原來的10位數字前加上3位EAN(歐洲商品編號)圖書產品代碼“978” 。校驗號是ISBN號的最后一位數值,只能是1位數,當為10時,記為羅馬數字X 。利用校驗號能夠校驗出ISBN號是否正確 。
10位數字組成的ISBN,由組號、出版者號、書名號、校驗號這四部分組成,其間用“-”相連,驗證規則如下:
將ISBN的前1~9位數字按順序依次乘以10、9、8、7、6、5、4、3、2這9個數字并相加,然后再加上校驗號得到總和,假如這個總和能被11整除,說明這個ISBN號是正確的,則認為該圖書是真的 。
例如:ISBN 7-5233-3536-9
7×10+5×9+2×8+3×7+3×6+3×5+5×4+3×3+2×6=226,加上校驗號9,(226+9)÷11=21.3634,不能被11整除,所以該書為盜版書 。
13位ISBN校驗號的加權計算規則與10位ISBN的計算規則不同,具體為:在ISBN的前12位數字中,從前往后計算的奇位數字依次乘以1,偶位數字依次乘以3,然后相加,得和再加上最后的校驗號數字,取得之和如果能夠被“10”整除,則ISBN碼正確,否則則為錯誤的 。
例如:ISBN 978-7-118-05497-2
9×1+7×3+8×1+7×3+1×1+1×3+8×1+0×3+5×1+4×3+9×1+7×3=118,再加上校驗號2,118+2=120,120÷10=12,能夠被10整除,則該書是正版的 。

【如何利用驗證號驗證ISBN的真偽】

    推薦閱讀