基本情報技術者試験
2004年度 = 平成16年度・秋期
午前
問10
次の方法によって、データに検査数字(チェックディジット)を付加する。データにエラーが含まれていない場合、N
2
= 7、N
3
= 6、N
4
= 2、C = 4のとき、N
1
の値は幾らか。
元のデータ
:
N
1
N
2
N
3
N
4
検査数字
:
C = mod((N
1
×1 + N
2
×2 + N
3
×3 + N
4
×4), 10)
ここで、mod(x,10)の値は、xを10で割った余り
検査数字を付加したデータ
:
N
1
N
2
N
3
N
4
C
ア 0
イ 2
ウ 4
エ 6
解答
ウ
解説
入力を誤って、不正なコードを入力してしまうと、システムの動作に影響を与えかねません。コードの誤りをチェックする方法の一つが
チェックディジット
を用いた方法です。
本問でのチェックディジットCの値が4となっています。したがって、
(N
1
×1) + (7×2) + (6×3) + (2×4) = N
1
+ 40
の第1桁目が4となります。
これを満たすN
1
の値は
4
です。