初級シスアド 平成17年度秋 午前問33
次の方式によって求められるチェックディジットを付加した結果はどれか。ここで、データを7394、重み付け定数を1234、基数を11とする。
【方式】
(1) データと重み付け定数の各けたの積を求め、その和を求める。
(2) 和を基数で割って、余りを求める。
(3) 基数から余りを減じ、その結果の1の位をチェックディジットとしてデータの末尾に付加する。
ア 73940
イ 73941
ウ 73944
エ 73947
解答・解説
与えられた方式に従い、順を追って計算します。
(1) データと重み付け定数の各けたの積を求め、その和を求める。
7394 データ
1234 重み付け定数
各けたの積を求め、その和を求めると、
(7×1)+(3×2)+(9×3)+(4×4)=56
(2) 和を基数で割って、余りを求める。
和=56、基数=11ですので、和を基数で割って、余りを求めると、
56÷11=5・・・1
(3) 基数から余りを減じ、その結果の1の位をチェックディジットとしてデータの末尾に付加する。
基数=11、余り=1ですので、基数から余りを減じると、
11-1=10
その結果の1の位は0です。
この0をチェックディジットとしてデータ(7394)の末尾に付加すると、「73940」になります。
解答は「ア」になります。
条件に従い、順を追って数値を代入していけば確実に解答できる問題です。
2006年05月14日 12:20

