基礎理論

基本情報技術者試験基数変換」の問題

テクノロジ系基礎理論計算問題難易度:easy
2進数 11010110 を16進数に変換した値として正しいものはどれか。
6D と表記する
DA
D6 である
B6 と変換
正解
D6 である

4ビットごとに区切ると上位1101、下位0110。1101は8+4+1=13=D、0110は4+2=6。並べてD6となり正しい。

?選択肢ごとの解説

ア ×6Dは上位群と下位群の並びを左右逆にした誤りで、上位4ビットを先に書く規則に反している。
イ ×DAは下位群0110を1010(=A)と読み違えた誤りで、ビットの取り違えによる。
ウ ○4ビットごとに区切ると上位1101、下位0110。1101は8+4+1=13=D、0110は4+2=6。並べてD6となり正しい。
エ ×B6は上位群1101を1011(=B)と読み違えた誤りで、4ビット値の変換を誤っている。

くわしく

2進数は4ビットがちょうど16進1桁に対応する。区切りは小数点(または最下位)を基準に4ビットずつまとめ、各群を0〜Fに変換する。区切り単位と上位下位の順序を守ることが要点である。

本番での押さえどころ

試験のコツ

4ビット=16進1桁を即変換できるよう、1101=D・0110=6のように頻出パターンを暗記しておく。

覚え方

2進→16進は『4桁ひとまとめ』。8進なら3桁、と区切り幅をセットで覚える。

よくある誤り

区切りを3ビット(8進用)にする、または上位群と下位群を逆に並べる誤りが多い。

基礎理論の他の問題

この問題を、AIの8-ways解説つきで。

基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。

無料ではじめる →

ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0075

【基本情報技術者試験】基数変換の問題 — 解答・解説|ukamiru 過去問