SC情報処理安全確保支援士試験 午前Ⅰ
令和2年度10月 情報処理安全確保支援士 午前Ⅰ 問8
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア820
- イ1024
- ウ1300
- エ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による補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針