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

2進数を10進数に素早く変換するためのオンラインツール。入力と同時にリアルタイムで変換します。

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

(Binary)
BIN
(Decimal)
DEC

2進数から10進数への変換過程

ビット位置 位の値 ビット
5 25 = 32132
4 24 = 1600
3 23 = 818
2 22 = 400
1 21 = 212
0 20 = 100
合計 42

結果

2進数: 101010→ 10進数: 42

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

2進数から10進数への変換は、各ビットの位置の値を計算して合計することで行います:

  1. 各ビットの位置を特定する - 2進数の右端(最下位ビット)から0番目とし、左に向かって番号を振ります。
  2. 位置の値を計算する - 各位置の値は2の位置乗(2位置)で計算します。
  3. 各ビットの寄与を計算する - ビットが1の場合はその位置の値を加算し、0の場合は加算しません。
  4. 合計する - すべての位置の寄与を合計して10進数の値を得ます。

例: 2進数の101010を10進数に変換する

位置5: 1 × 25 = 1 × 32 = 32
位置4: 0 × 24 = 0 × 16 = 0
位置3: 1 × 23 = 1 × 8 = 8
位置2: 0 × 22 = 0 × 4 = 0
位置1: 1 × 21 = 1 × 2 = 2
位置0: 0 × 20 = 0 × 1 = 0

合計: 32 + 0 + 8 + 0 + 2 + 0 = 42

位置の値のパターン

2進数の各位置の値は2の累乗になります:

位置 計算 10進数の値
0 (最下位ビット) 20 1
1 21 2
2 22 4
3 23 8
4 24 16
5 25 32
6 26 64
7 27 128

2進数から10進数への変換の活用例

プログラミング

ビット操作の結果を人間が理解しやすい10進数で表示する場合や、2進数で表されたデータを処理する際に活用されます。

ネットワーク

IPアドレスなど、ネットワーク関連の値を2進数から10進数に変換して扱うことがあります。

コンピュータ教育

コンピュータサイエンスの授業で、数値表現システムを理解するための基本的な例として使用されます。