基本情報技術者試験 - 令和7年6月修了 - 問17
次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。
〔方式〕
(1)データと重み付け定数の,対応する桁ごとの積を求め,それらの和を求める。
(2)和を基数で割って,余りを求める。
(3)基数から余りを減じ,その結果の1の位をチェックデジットとしてデータの末尾に付加する。
〔方式〕
(1)データと重み付け定数の,対応する桁ごとの積を求め,それらの和を求める。
(2)和を基数で割って,余りを求める。
(3)基数から余りを減じ,その結果の1の位をチェックデジットとしてデータの末尾に付加する。
| ア | 73940 |
|---|---|
| イ | 73941 |
| ウ | 73944 |
| エ | 73947 |
答え : ア
分野 : テクノロジ系 › 基礎理論 › 基礎理論 › 情報に関する理論
解説 :
データを7394,重み付け定数を1234,基数を11として,方式にしたがって計算します。まず各桁ごとの積を求めると,7×1,3×2,9×3,4×4となり,それぞれ7,6,27,16です。これらの和を計算すると7+6+27+16で56になります。次に,この和56を基数11で割った余りを求めると,56を11で割った商は5で,余りは1になります。
最後に,基数11からこの余り1を引くと10になり,その1の位である0がチェックデジットとしてデータの末尾に付加されます。従って,元のデータ「7394」の末尾に「0」を付けた「73940」が結果となり,正解は「ア」です。「イ」から「エ」は余りの計算やチェックデジットの求め方のどこかで誤った場合に得られやすい値であり,手順を一つずつ確認しながら計算することが大切です。
分野 : テクノロジ系 › 基礎理論 › 基礎理論 › 情報に関する理論
解説 :
データを7394,重み付け定数を1234,基数を11として,方式にしたがって計算します。まず各桁ごとの積を求めると,7×1,3×2,9×3,4×4となり,それぞれ7,6,27,16です。これらの和を計算すると7+6+27+16で56になります。次に,この和56を基数11で割った余りを求めると,56を11で割った商は5で,余りは1になります。
最後に,基数11からこの余り1を引くと10になり,その1の位である0がチェックデジットとしてデータの末尾に付加されます。従って,元のデータ「7394」の末尾に「0」を付けた「73940」が結果となり,正解は「ア」です。「イ」から「エ」は余りの計算やチェックデジットの求め方のどこかで誤った場合に得られやすい値であり,手順を一つずつ確認しながら計算することが大切です。