2進数とは?
2進数は、0と1の2つの数字だけを使用するコンピュータの言語です。
10進数とは?
10進数は、私たちが日常的に使用している数値体系です。0から9までの10個の数字を使用します。
2進数を10進数に変換する方法
2進数の各桁は2の累乗(べき乗)を表します。右から左に向かって、2^0、2^1、2^2、2^3...となります。
具体例:1011を10進数に変換する
- 2進数を書き出します:1011
- 2の累乗をリストアップします:
- 一番右の1:2^0 = 1
- 右から2番目の1:2^1 = 2
- 0:2^2 = 4(ただし、桁が0なので無視します)
- 一番左の1:2^3 = 8
- 1がある場所の値を合計します:8 + 2 + 1 = 11
つまり、2進数の1011は10進数の11に等しくなります。
別の例:10110
10110 = 16 + 0 + 4 + 2 + 0 = 10進数で22
変換表
| 2進数 | 10進数 | 解説 |
|---|---|---|
| 0000 | 0 | ビットが設定されていません |
| 0001 | 1 | 2^0 = 1 |
| 0010 | 2 | 2^1 = 2 |
| 0011 | 3 | 2^1 + 2^0 = 2 + 1 |
| 0100 | 4 | 2^2 = 4 |
| 0101 | 5 | 2^2 + 2^0 = 4 + 1 |
| 0110 | 6 | 2^2 + 2^1 = 4 + 2 |
| 0111 | 7 | 2^2 + 2^1 + 2^0 = 4 + 2 + 1 |
| 1000 | 8 | 2^3 = 8 |
| 1001 | 9 | 2^3 + 2^0 = 8 + 1 |
| 1010 | 10 | 2^3 + 2^1 = 8 + 2 |
| 1011 | 11 | 2^3 + 2^1 + 2^0 = 8 + 2 + 1 |
| 1100 | 12 | 2^3 + 2^2 = 8 + 4 |
| 1101 | 13 | 2^3 + 2^2 + 2^0 = 8 + 4 + 1 |
| 1110 | 14 | 2^3 + 2^2 + 2^1 = 8 + 4 + 2 |
| 1111 | 15 | 2^3 + 2^2 + 2^1 + 2^0 = 8 + 4 + 2 + 1 |