什么是國際標準書號(ISBN)
阮一峰 國際標準書號一共有10位,,依次分為4個區(qū),。 第一區(qū)是語言區(qū),表明這本書是哪個國家出版的,。0或1表示英語國家,,2表示法語國家,3表示德語國家,,4表示日本,,5表示俄語國家,6表示伊朗,,7表示中國大陸,,89表示韓國,957和986表示臺灣,,962和988表示香港,,99936表示不丹。全部的國家和地區(qū)編碼請看這里http://www./en/identifiers/allidentifiers.html,。 第二區(qū)是出版商代碼,,用于識別出版社,由各國出版主管機構分配,。 第三區(qū)是出版物序號,,由各個出版商分配。 第四區(qū)是一個個位數(shù)的校驗碼,,用來核對前9位數(shù)字,。它的計算方法是:用1-9這9個數(shù)依次乘以前面的9位數(shù),然后求它們的和除以11的余數(shù),。 比如,,開頭我提到的那個國際書號7-5600-3879-4,它的前9位數(shù)是7,、5,、6、0,、0,、3、8,、7,、9。它的校驗碼的計算如下: 1x7+2x5+3x6+4x0+5x0+6x3+7x8+8x7+9x9 因此,,這本書的校驗碼就是4,。 從ISBN的構成規(guī)則,大家可以看出,它的有效數(shù)字最多只有9位,,也就是說最多只能容納10億種書,。 這顯然是不夠的。 于是,,國際標準化組織規(guī)定,,從2007年1月1日起,,國際標準書號升級為13位。現(xiàn)有的出版機構在其出版物前加上一個三位數(shù)字的前綴“978”,,新成立的出版機構則加上前綴“979”,。之所以規(guī)定新ISBN為13位,是為了與國際條形碼編碼EAN-UCC系統(tǒng)接軌,,因為超市中商品的條形碼都為13位,。 下面這張圖就是13位ISBN的條形碼,右邊另外5位的條形碼則表示書的價格,。 13位ISBN的校驗碼計算規(guī)則是這樣的:前12位數(shù)依次乘以1和3,,然后求它們的和除以10的余數(shù),最后用10減去這個余數(shù),,就得到了校驗碼,。 比如,7-5600-3879-4在13位ISBN中,,就是978-7-5600-3879-4,。它的校驗碼計算方法如下: 9x1+7x3+8x1+7x3+5x1+6x3+0x1+0x3+3x1+8x3+7x1+9x3 10-3=7 所以,在13位ISBN中,,這本書的校驗碼應該為7。好在原有圖書的10位ISBN在新規(guī)則下可以保持不變,。 ISBN在國際上是一個非強制規(guī)定,,就是說出版商完全可以出版沒有ISBN的出版物。但是在中國,,這卻是一個強制性規(guī)定,。沒有書號,就不是合法出版物,。這完全就是另外一個故事了,。 [參考鏈接] * ISO組織關于13位ISBN的說明http://www.lac-bac./isn/index.html UPDATE (2007.6.1) 國際標準書號校驗碼的計算公式 校驗碼C10由前9位數(shù)字(C1~C9)依次以10~2的加權之和并以11為模數(shù),按下面的公式計算得到: 式中的MOD為求余函數(shù),。 當MOD函數(shù)值為1(C10=10)時,,校驗碼以X表示;當MOD函數(shù)值為0(C10=11)時,校驗碼仍以0表示,。 |
|