计算校验码
只有一位,从0到10,10由X代替。
校验码的计算方法
1.假设某ISBN号码前11位是:7-309-04547;
2.计算加权和S:S=7×10+3×9+0×8+9×7+0×6+4×5+5×4+4×3+7×2 = 226;
3.计算S÷11的余数M:M = 226 mod 11 = 6;
4.计算11-M的差N:N = 11 ? 6 = 5
?如果N=10,校验码是字母“X”;
?如果N=11,校验码是数字“0”;
?如果N为其他数字,校验码是数字N。