ISBNおぼえがき

  • 新ISBN(13桁)は、旧ISBN(10桁)の先頭に「978」を追加して、CDを再計算したもの。
  • 旧ISBNのCD計算
    桁ごとに重み[10 9 8 7 6 5 4 3 2]を掛け合わせた合計を P としたとき、CD = Int((P + 10) / 11) * 11 - P で、CD = 10 となったときは X を使う。
  • 旧ISBNはASINとして使える。
    新ISBNも旧ISBNに変換(978の除去、CD再計算)すればASINとして使える。