2進数とは?

2進数はコンピュータの言語で、0と1の2つの数字のみを使用します。

10進数とは?

10進数は日常生活で使用する数字体系です。0から9までの10個の数字を使用します。

2進数から10進数への変換方法

2進数の各桁は2の累乗を表します。右から左へ、2^0、2^1、2^2、2^3と続きます。

小さな例:1011を10進数に変換

  1. 2進数を書き出す:1011
  2. 2の累乗を列挙する:
    • 一番右の1:2^0 = 1
    • 2番目の1:2^1 = 2
    • 0:2^2 = 4(ただし、この桁は0なので無視)
    • 一番左の1:2^3 = 8
  3. 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