令和2年度 高度共通 午前I(PM試験) 問8
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である。このD/A変換器は最下位1ビット(1LSB)の変化で出力が10ミリV変化し、データ0のとき0ミリVなので、出力はデータ値に比例して130×10ミリV=1,300ミリVとなる。基数変換と比例計算を組み合わせるだけの問題である。 ア: 820は16進数の82をそのまま10進数の82とみなして10倍した誤りである。 イ: 1,024は2の10乗という切りのよい値だが、本問の計算からは導かれない。 ウ: 正しい。16進数82=10進数130であり、130×10ミリV=1,300ミリVとなる。 エ: 1,312は82×16=1,312のように16進から10進への変換を誤った計算による値である。 💡 16進数から10進数への変換は各桁×16のべき乗の和(82H=8×16の1乗+2×16の0乗=130)。D/A変換の出力=ディジタル値×1LSB当たりの電圧、という比例関係を押さえれば確実に解ける。
出典:令和2年度 秋期 プロジェクトマネージャ試験 午前I 問8 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。