16進数とは?
16進数(Hex)は、16を基数とする数値表現体系です。0から9までの数字と、AからFまでのアルファベット(A=10、B=11、C=12、D=13、E=14、F=15)の計16個の記号を使用して数値を表します。
2進数とは?
2進数は、2を基数とする数値表現体系です。0と1の2つの数字のみを使用します。これはコンピュータがデータを処理するための最も基本的な言語です。
16進数を2進数に変換する方法
- 16進数の各桁を1文字ずつに分けます
- 各桁を、対応する4ビットの2進数に置き換えます
- 変換した2進数のグループをすべて連結します
「A3F」を2進数に変換する例
| 16進数の桁 | 対応する2進数 |
|---|---|
| A | 1010 |
| 3 | 0011 |
| F | 1111 |
結果:16進数の A3F = 2進数の 101000111111
別の例:「2D8」を2進数に変換
- 2 = 0010
- D = 1101
- 8 = 1000
結果:16進数の 2D8 = 2進数の 001011011000
16進数・2進数対応表
| 16進数 | 2進数 | 16進数 | 2進数 |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
重要なポイント
- 16進数の1桁は、2進数の4桁(4ビット)に正確に対応します
- 16進数は、非常に長い2進数を短く簡潔に表記するために使われます
- 16進数から2進数への変換は、10進数から変換するよりも計算が単純で高速です