【練習問題】16進数の計算・変換ドリル!基本情報・ITパスポート試験対策
「基数変換の理屈はわかったけれど、実際の試験問題や計算となると手が止まってしまう…」
そんな方のために、16進数に特化した練習問題集を作成しました。
ITパスポートや基本情報技術者試験(FE)では、毎年のように進数変換の問題が出題されます。
問題を解くコツは「慣れ」です。計算用紙を用意して、実際に手を動かして解いてみましょう!
Lv.1 【初級】10進数 ⇔ 16進数 変換
まずは基本中の基本です。割り算(変換)と、桁の重み(戻し)を確認しましょう。
第1問
10進数の「255」を16進数に変換せよ
解答と解説を見る
正解:FF
解説:
これはWebカラーコード(#FFFFFF)などでよく見る数値です。
255 ÷ 16 = 15 あまり 15
あまりの15は、16進数で「F」です。商の15も「F」です。
よって、並べると FF になります。
解説:
これはWebカラーコード(#FFFFFF)などでよく見る数値です。
255 ÷ 16 = 15 あまり 15
あまりの15は、16進数で「F」です。商の15も「F」です。
よって、並べると FF になります。
第2問
16進数の「1A」を10進数に変換せよ
解答と解説を見る
正解:26
解説:
1の位:A(10)× 1 = 10
16の位:1 × 16 = 16
合計:16 + 10 = 26
解説:
1の位:A(10)× 1 = 10
16の位:1 × 16 = 16
合計:16 + 10 = 26
Lv.2 【中級】2進数 ⇔ 16進数 変換
試験で最も時間を短縮できるポイントです。「4桁区切り」のテクニックを使いましょう。
第3問
2進数「11011011」を16進数で表せ
解答と解説を見る
正解:DB
解説:
4桁ずつ区切ります: 1101 | 1011
左側:1101(2) = 8+4+0+1 = 13 → D
右側:1011(2) = 8+0+2+1 = 11 → B
結合して DB
解説:
4桁ずつ区切ります: 1101 | 1011
左側:1101(2) = 8+4+0+1 = 13 → D
右側:1011(2) = 8+0+2+1 = 11 → B
結合して DB
Lv.3 【上級】16進数の足し算・引き算
ここから少し難しくなりますが、10進数に戻さずに計算できるようになるとプロ級です。
第4問
計算せよ: 3A + 5 = ? (16進数表記で)
解答と解説を見る
正解:3F
解説:
1桁目の計算:A(10) + 5 = 15
15は16進数で「F」です。
桁上がりはないので、そのまま 3F となります。
解説:
1桁目の計算:A(10) + 5 = 15
15は16進数で「F」です。
桁上がりはないので、そのまま 3F となります。
第5問
計算せよ: FF + 1 = ? (16進数表記で)
解答と解説を見る
正解:100
解説:
F(15) + 1 = 16 → 0になって1繰り上がり
次の位も F(15) + 1(繰り上がり) = 16 → 0になって1繰り上がり
結果、100 となります。
※255+1=256 と考えると分かりやすいです。
解説:
F(15) + 1 = 16 → 0になって1繰り上がり
次の位も F(15) + 1(繰り上がり) = 16 → 0になって1繰り上がり
結果、100 となります。
※255+1=256 と考えると分かりやすいです。
【実践】IT試験風の練習問題
最後に、実際の試験(ITパスポートや基本情報技術者試験)で出題されそうな形式の問題です。
実践問
次の10進数の演算式 12 + 32 の結果を、16進数で表したものはどれか。
ア:20
イ:2C
ウ:30
エ:44
イ:2C
ウ:30
エ:44
解答と解説を見る
正解:イ(2C)
解説:
① まず10進数で計算します。
12 + 32 = 44
② 結果の「44」を16進数に変換します。
44 ÷ 16 = 2 あまり 12
あまりの12は「C」です。
よって、答えは 2C になります。
解説:
① まず10進数で計算します。
12 + 32 = 44
② 結果の「44」を16進数に変換します。
44 ÷ 16 = 2 あまり 12
あまりの12は「C」です。
よって、答えは 2C になります。
まとめ
全問正解できましたか?
16進数の計算は、慣れてしまえば九九のように自然に出てくるようになります。
- A〜F が10〜15であることを瞬時に変換できるか
- 2進数4桁のパターンを覚えているか
この2点がスピードアップの鍵です。
もし計算ミスをしてしまった場合は、以下のツールを使って、どの段階で間違えたのか確認してみてください。
練習お疲れ様でした!ツールを使えば、より複雑な計算も一発で解決します。
16進数変換ツールへ戻る