2007-11-20 22:31:32 來自: 板兒磚™(其實(shí)時(shí)間是不存在的...)
·10位ISBN的校驗(yàn)碼計(jì)算公式:
ISBN最右1位為校驗(yàn)位,由前9位通過公式計(jì)算得出,同時(shí)可以檢驗(yàn)ISBN號(hào)的正確與否,下面給出一個(gè)簡(jiǎn)單易記的校驗(yàn)碼計(jì)算公式,從左至右的前9位,每1位數(shù)與10至2的9個(gè)數(shù)加權(quán)求和,然后計(jì)算和與11的余數(shù),最后求11與余數(shù)的差,差即為校驗(yàn)碼;
例:
ISBN: 7802253217
11-((7*10+8*9+0*8+2*7+2*6+5*5+3*4+2*3+1*2)%11)=7
如差為10,則校驗(yàn)碼為X;
如差為11,則校驗(yàn)碼為0。
·13位ISBN的校驗(yàn)碼計(jì)算公式:
ISBN最右1位為校驗(yàn)位,由前12位通過公式計(jì)算得出,同時(shí)可以檢驗(yàn)ISBN號(hào)的正確與否,下面給出一個(gè)簡(jiǎn)單易記的校驗(yàn)碼計(jì)算公式,從左至右的前12位,每1位數(shù)依次與1和3這2個(gè)數(shù)加權(quán)求和,然后計(jì)算和與10的余數(shù),最后求10與余數(shù)的差,差即為校驗(yàn)碼;
例:
ISBN: 9787802253216
10-((9*1+7*3+8*1+7*3+8*1+0*3+2*1+2*3+5*1+3*3+2*1+1*3)%10)=6
如差為10,則校驗(yàn)碼為0。