【中問D:チェック数字に関する記述を読んで答えよ】多くの市販の書籍には、書籍を識別するためのISBN(International Standard Book Number)コードが付けられている。ISBNコードは、0~9の数字を使った13桁の記号で構成され、左側から桁を数える。最も左側の桁を1桁目とする。1桁目から12桁目までは、国記号、出版者記号及び書籍固有の記号などが含まれる。ISBNコードの13桁目(最も右側の桁)はチェック数字と呼ばれる桁である。ISBNコードのチェック数字は、1桁目から12桁目の数字を使って、次の計算方法によって求める。ここで、1桁目から12桁目の数字をa1~a12、チェック数字をXとする。〔チェック数字の計算方法〕(1)a1~a12について、奇数桁には1、偶数桁には3の重みを付ける。(2)a1~a12の各桁に、それぞれの桁に対応した重みを掛けたものの和Sを求める。S=a1×1+a2×3+a3×1+…+a12×3(3)Sを10で割った余りRを求める。(4)10からRを引いた値をチェック数字Xとする。なお、この値が10になった場合は、チェック数字は0とする。〔テクノロジ〕問97 ISBNコードの1桁目から12桁目が次の数字の場合、13桁目に付加されるチェック数字Xはどれか。

チェック数字は重み付き合計の余りを10から引いて求める

ITパスポート2012年度 春期97/基礎理論 / データの誤り制御

12345678910111213
数字978400008601X

選択肢

正解と解説

正解: 1

奇数桁に1、偶数桁に3の重みを掛けて合計すると、9+21+8+12+0+0+0+0+8+18+0+3=79となる。79を10で割った余りは9なので、チェック数字は10-9=1である。求めた値が10になる場合だけ0とする規定があることも押さえておきたい。

選択肢ごとの解説

出典:平成24年度 春期 ITパスポート試験 問97(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。