SkillStack
テクノロジ系18 / 80問

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

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

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ウ

D/A変換器は、デジタル値を対応するアナログ電圧に変換します。この変換器では、データが1増えるごと、すなわち最下位ビットであるLSBが1変化するごとに、出力電圧が10ミリV増加します。また、データが0のときの出力も0ミリVなので、オフセットを加える必要はありません。

与えられた82は16進数です。16進数82を10進数に変換すると、 8×16+2=128+2=130 となります。したがって、出力電圧は、 130×10=1,300ミリV です。よって、ウが正解です。

アの820ミリVは誤りです。16進数の82を10進数の82として扱い、82×10と計算した値です。16進数であることを見落としています。

イの1,024ミリVは誤りです。8ビットから連想される値を使っても、入力値130と1段階10ミリVという条件を掛けなければ出力電圧は求められません。

エの1,312ミリVは誤りです。16進数82の重みは8×16+2であり、入力値は130です。したがって、1,312ミリVにはなりません。

【ポイント】 8ビットの入力範囲は0~255であり、全部で256段階です。この問題の最大出力は255×10=2,550ミリVです。16進数は各桁に16の累乗の重みを掛けてから変換します。

出典:令和7年度 春期 応用情報技術者試験 午前 問18
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める