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