2進数とは?
2進数(バイナリ)は、0と1の2つの数字のみを使用する記数法です。コンピュータがデータを処理するための最も基本的な言語として使用されています。
16進数とは?
16進数(ヘックス)は、16を底とする記数法です。0から9までの数字とAからFまでのアルファベットを使用します。コンピュータの世界では、長い2進数を短く分かりやすく表現するために頻繁に利用されます。
2進数を16進数に変換する方法
- 2進数を右から4ビットずつのグループに分けます
- 各4ビットのグループを、対応する16進数の文字に変換します
- 変換した文字を順番に繋げます
11010110を16進数に変換する例
- 4ビットずつに分ける: 1101 0110
- 各グループを変換する:
- 1101 = 13 = D
- 0110 = 6
- 結果を繋げる: D6
したがって、2進数の11010110は16進数でD6となります
別の例: 101011111000を16進数に変換
- 4ビットずつに分ける: 1010 1111 1000
- 各グループを変換する:
- 1010 = 10 = A
- 1111 = 15 = F
- 1000 = 8
- 結果を繋げる: AF8
2進数の101011111000は16進数でAF8となります
2進数・10進数・16進数 対応表
| 2進数 | 16進数 | 10進数 |
|---|---|---|
| 0000 | 0 | 0 |
| 0001 | 1 | 1 |
| 0010 | 2 | 2 |
| 0011 | 3 | 3 |
| 0100 | 4 | 4 |
| 0101 | 5 | 5 |
| 0110 | 6 | 6 |
| 0111 | 7 | 7 |
| 1000 | 8 | 8 |
| 1001 | 9 | 9 |
| 1010 | A | 10 |
| 1011 | B | 11 |
| 1100 | C | 12 |
| 1101 | D | 13 |
| 1110 | E | 14 |
| 1111 | F | 15 |