10進数とは?
10進数は、私たちが日常的に使用している数値表現システムです。0から9までの10種類の数字を使用して数値を表します。
16進数とは?
16進数(Hex)は、16を基数とする数値表現システムです。0から9までの数字と、AからFまでのアルファベット(A=10, B=11, C=12, D=13, E=14, F=15)の計16個の記号を使用します。
10進数を16進数に変換する方法
- 10進数を16で割ります。
- 余り(0〜15)を記録します。
- 商をさらに16で割ります。
- 商が0になるまでこの操作を繰り返します。
- 10〜15の余りをA〜Fに置き換え、記録した余りを下から上の順に並べます。
2748を16進数に変換する例
| 除算 | 商 | 余り | 16進数の桁 |
|---|---|---|---|
| 2748 ÷ 16 = 171 | 171 | 12 | C |
| 171 ÷ 16 = 10 | 10 | 11 | B |
| 10 ÷ 16 = 0 | 0 | 10 | A |
余りを下から順に並べると、10進数の2748は16進数でABCとなります。
別の例:3855を16進数に変換
3855 ÷ 16 = 240 余り 15 (F)
240 ÷ 16 = 15 余り 0
15 ÷ 16 = 0 余り 15 (F)
余りを下から順に並べると、10進数の3855は16進数でF0Fとなります。
変換早見表
| 10進数 | 16進数 | 2進数 |
|---|---|---|
| 0 | 0 | 0000 |
| 1 | 1 | 0001 |
| 2 | 2 | 0010 |
| 3 | 3 | 0011 |
| 4 | 4 | 0100 |
| 5 | 5 | 0101 |
| 6 | 6 | 0110 |
| 7 | 7 | 0111 |
| 8 | 8 | 1000 |
| 9 | 9 | 1001 |
| 10 | A | 1010 |
| 11 | B | 1011 |
| 12 | C | 1100 |
| 13 | D | 1101 |
| 14 | E | 1110 |
| 15 | F | 1111 |