什么是 ISBN?
ISBN(国际标准书号)是用于标识图书及其版本的编号。
ISBN-10:0-306-40615-2ISBN-13:978-0-306-40615-7X = 10
ISBN-10 校验
ISBN-10 由 9 位数据和 1 位校验位组成(X 表示 10)。
- 移除短横线和空格
- 按权重 10 到 2 相乘并求和
- 校验位使总和能被 11 整除
10×d1 + 9×d2 + ... + 2×d9 + check ≡ 0 (mod 11)
0-8044-2957-X
ISBN-13 校验
ISBN-13 由 12 位数据和 1 位校验位组成,通常以 978 或 979 开头。
- 按 1 和 3 交替相乘
- 对前 12 位求和
- 校验位使总和成为 10 的倍数
1×d1 + 3×d2 + 1×d3 + ... + 3×d12 + check ≡ 0 (mod 10)
978-0-306-40615-7
有效 ISBN-10 可加前缀 978 转为 ISBN-13;只有前缀 978 的 ISBN-13 可转回。
9780306406157 -> 0306406152