D/A変換器|科目A-1(応用情報技術者) 令和7年 春期午前試験 問18
出典:令和7年春期 午前 問18
分野:ハードウェア(中分類)
8ビットD/A変換器を使って,負でない電圧を発生させる。使用するD/A変換器は,最下位の1ビットの変化で出力が10ミリV変化する。データに0を与えたときの出力は0ミリVである。データに16進数で82を与えたときの出力は何ミリVか。
- ア:820
- イ:1,024
- ウ:1,300
- エ:1,312
TSUNAGARU-ADVICE
まず押さえたいこと
D/A変換では、デジタル値を10進数に直し、その値に1LSB当たりの電圧変化量を掛けることで出力電圧を求めます。16進数が与えられた場合は、まず10進数へ変換することが基本です。
迷ったときの判断軸
16進数は、上位桁ほど16の累乗を重みとしてもつ点に注意します。また、8ビットD/A変換器だからといって常に最大値を使うわけではなく、与えられたデジタル値そのものに対応する段数を数えます。1LSB当たりの変化量の単位も確認しましょう。
科目Bにつなげるために
特にプロフェッショナルデジタルスキル(システム)試験合格を目指す方は、D/A変換をデジタル値とアナログ量の対応関係として理解しましょう。センサー制御・組込み機器・PWMやA/D変換との比較など、ハードウェア制御の問題にもつながります。

16進数82を10進数に変換します。
8216 = 8 × 16 + 2
= 128 + 2
= 130
最下位の1ビット、すなわちデータが1増えるごとに出力電圧は10ミリV増加します。
したがって、データが130のときの出力電圧は、次のようになります。
130 × 10 = 1,300ミリV
したがって、ウが適切です。