令和7年度 春期 応用情報技術者試験 午前 問18

テクノロジハードウェア

この問題は2025(R7)春 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

8ビットD/A変換器を使って負でない電圧を発生させる。使用するD/A変換器は、最下位の1ビットの変化で出力が10ミリV変化する。データに0を与えたときの出力は0ミリVである。データに16進数で82を与えたときの出力は何ミリVか。

解答・解説を読む

正解: 選択肢

16進数のデータを10進数に変換し、出力される電圧を計算します。反発を避けるため順を追って確認します。xxなどはインラインでxxとして書きます。8imes161+2imes160=128+2=1308 imes 16^1 + 2 imes 16^0 = 128 + 2 = 130このように行います。見やすくするために箇条書きを使用します。

正解の根拠

  1. 16進数から10進数への変換与えられたデータは16進数の「82」です。これを10進数に変換します。8imes161+2imes160=128+2=1308 imes 16^1 + 2 imes 16^0 = 128 + 2 = 1302. 出力電圧の計算最下位の1ビットの変化(10進数の1)で出力が10ミリV変化し、データ0のとき0ミリVであるため、10進数での値に10ミリVを掛け合わせます。130imes10=1300 ミリV130 imes 10 = 1300 \text{ ミリV}したがって、正解は「1,300」となります。

各選択肢の解説

  • ア (820): 誤り。与えられた16進数の「82」を10進数と勘違いし、そのまま10倍(82×10=82082 \times 10 = 820)して導かれた値です。
  • イ (1,024): 誤り。計算とは無関係な2のべき乗(210=10242^{10} = 1024)などを選んでしまった誤りです。
  • ウ (1,300): 正解です。
  • エ (1,312): 誤り。16進数の「82」という数値をそのまま10進数として扱い16倍(82×16=131282 \times 16 = 1312)して導かれた値です。