图小二:请教各位同仁,现在978开头的13位书号ISBN号最后的校验码是怎么算出来的?7开头的10位ISBN号,我这边会算,978开头我就不会算了。图书馆赵华迪:百度上有现成的计算方法,例如:ISBN978-7-5617-3058-4中检验数字为4,其计算方法:用1分别乘以ISBN的前12为中的奇数位(从左边开始数起),用3乘以偶数位,除以10取余,再用10减去余数所得值即可得到校验位的值,对于该书号:1×(9+8+5+1+3+5)+3×(7+7+6+7+0+8)=136,136÷10=13…6,所以校验位为10-6=4。木木贝:第一步计算加权和:用1分别乘ISBN的前12位中的奇数位,用3乘以偶数位,然后将两者相加,即得到加权和(设该加权和为S);第二步计算余数:即将第一步得到的加权和除以10,取其余数(设该余数为M);第三步计算校验码:即用10减去第二步得到的余数,所得之差就是计算校验码的基础(N)。您看是不是这样算?扣肉:现在已经不需要算了吧。如果校验位不对,很多系统都会发出提示。
以下格式等价,请按需引用或修改后使用:
[1]圕人堂QQ群知识库.ISBN号最后一位校验码的计算方法[EB/OL].(2022-08-12)[2025-04-04].http://tuan.pub/server/detail.php?id=10473.
[2]图小二,图书馆赵华迪,木木贝,等.ISBN号最后一位校验码的计算方法[DB/OL].圕人堂周讯,2022(431):15.
[3]图小二,图书馆赵华迪,木木贝,等.ISBN号最后一位校验码的计算方法[DB/OL].(2022-08-12)[2025-04-04].http://tuan.pub/server/detail.php?id=10473.