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進数 解説
00000ビットが設定されていません
000112^0 = 1
001022^1 = 2
001132^1 + 2^0 = 2 + 1
010042^2 = 4
010152^2 + 2^0 = 4 + 1
011062^2 + 2^1 = 4 + 2
011172^2 + 2^1 + 2^0 = 4 + 2 + 1
100082^3 = 8
100192^3 + 2^0 = 8 + 1
1010102^3 + 2^1 = 8 + 2
1011112^3 + 2^1 + 2^0 = 8 + 2 + 1
1100122^3 + 2^2 = 8 + 4
1101132^3 + 2^2 + 2^0 = 8 + 4 + 1
1110142^3 + 2^2 + 2^1 = 8 + 4 + 2
1111152^3 + 2^2 + 2^1 + 2^0 = 8 + 4 + 2 + 1