初級シスアド超入門は、初級シスアド(初級システムアドミニストレータ)の総合情報を無料で提供します。
情報処理過去問

チェックディジット

初級シスアド 平成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
スポンサードリンク
初級シスアド本 ランキング
合格情報処理
合格情報処理 合格情報処理は、初級シスアド・基本情報技術者試験の合格をサポートする唯一の月刊誌です。詳細は、記事月刊誌『合格情報処理』にレポートしましたのでご覧ください。定期購読は、雑誌のオンライン書店「Fujisan.co.jp」がおすすめです。
※売れてます!
スマートキャリア
エルスクール
ユーキャン