令和2年度秋期 応用情報技術者試験 午前 問24
8ビットD/A変換器を使って負でない電圧を発生させる。使用するD/A変換器は,最下位の1ビットの変化で出力が10ミリV変化する。データに0を与えたときの出力は0ミリVである。データに16進数で82を与えたときの出力は何ミリVか。
- ア 820
- イ 1,024
- ウ 1,300
- エ 1,312
解答・解説を見る
正解:ウ
AI解説
16進数82を10進数に変換すると8×16+2=130となる。最下位1ビットの変化で出力が10ミリV変化するため、データ130に対する出力は130×10=1,300ミリVとなる。 ア: 820ミリVは16進数82を誤って10進表記のまま82×10として計算した誤りの値である。 イ: 1,024ミリVは16進数82を2進数の桁数(1024=2^10)などと混同した誤った値である。 ウ: 正しい。16進数82(=10進数130)に分解能10ミリVを乗じた1,300ミリVが正しい出力電圧である。 エ: 1,312ミリVは変換や計算過程で端数処理を誤ったと考えられる不正確な値である。 💡 D/A変換の出力計算は「入力データを10進数に変換→分解能(1ビット当たりの電圧)を掛ける」という2ステップを踏むと計算ミスを防げる。16進→10進変換(8×16+2=130)を確実に行うことが鍵である。
出典:令和2年度 秋期 応用情報技術者試験 午前 問24 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。