応用情報技術者試験 令和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に質問できる