SC情報処理安全確保支援士試験 午前Ⅰ

令和2年度10月 情報処理安全確保支援士 午前Ⅰ 問8

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

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

選択肢

  1. ア
    820
  2. イ
    1024
  3. ウ
    1300
  4. エ
    1312ーー一
解き方のヒントを見る

午前I 問08:16進数を電圧に置き換える問題だよ

16進数の `82` は、10進数に直すと `130` だよ。これは「82番目」ではなく、16進数ルールで数えるのがポイント。1 LSB が 10mV なので、メモリの目盛りが 130 個分あるイメージで、`130 × 10 = 1300mV` になるよ。

この問題で問われていること

16進数を10進数に直してから、1 LSB あたりの重みを掛けられるかを確認する問題だよ。

DAC Output Calculation

0x82 = 8×16 + 2 = 130

130 × 10mV = 1300mV

確認ポイント

  • 0x82 を 82 と読まない。
  • LSB 重み 10mV を掛ける。
  • 1300mV を選ぶ。
正解と解説を見る

正解

ウ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは不正解だよ。820は、16進数82をそのまま10進数の82だと思って、82×10ミリVにしてしまった値だよ。外国のお金をそのまま円として数えるようなもので、まず16進数から10進数へ換算する必要があるよ。

選択肢イ

これは不正解だよ。1024は「2の10乗」みたいな数字で、8ビットや16進数82を変換した結果ではないんだ。今回はロッカー番号を読み替える感じで、16進数82を10進数130に直してから10ミリVを掛けるのがポイントだよ。

選択肢ウ(正解)

これは正解だよ。16進数の82は、ふつうの10進数に直すと「8×16+2=130」。D/A変換器は1段上がるごとに10ミリV増える階段みたいなものだから、130段×10ミリV=1300ミリVになるよ。

選択肢エ

これは不正解だよ。1312は、16進数82の「82」をそのまま使って16を掛けたようなズレた計算になっているよ。16進数では左の8は「16の位」だから、8×16+2=130として考えよう。

出典:独立行政法人 情報処理推進機構(IPA)令和2年度10月 情報処理安全確保支援士試験 午前Ⅰ 問8(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針