2進数を10進数に変換
2進数を入力すると、入力に合わせて10進数の値と、16進数・8進数の表記が表示されます。
2進数を10進数にオンラインで変換
コンピューターはあらゆる数値を2進数、つまりビットの並びとして格納しています。各ビットの重みは右隣の2倍です。これを10進数として読むことは、ネットワーク、組み込み開発、情報科学の授業で日常的に必要になります。このページは、入力の基数に2進数を選んだ進数変換ツールです。
計算方法をステップごとに
101010を例にとります。右から順に、各位置の重みは1、2、4、8、16、32です。数字が1の位置の重みを足し合わせます:
| 数字 | 1 | 0 | 1 | 0 | 1 | 0 |
|---|---|---|---|---|---|---|
| 重み | 32 | 16 | 8 | 4 | 2 | 1 |
| 加算する値 | 32 | 0 | 8 | 0 | 2 | 0 |
32 + 8 + 2 = 42なので、2進数の101010は10進数の42です。
覚えておきたい値
| 2進数 | 10進数 | 16進数 |
|---|---|---|
1111 | 15 | F |
11111111 | 255 | FF |
10000000 | 128 | 80 |
1111111111111111 | 65535 | FFFF |
2進数の4桁は常に16進数の1桁になります。プログラマーが長いビットパターンを16進数で書くのはこのためです。
2進数が登場する場面
- ネットワーク:255.255.255.0のようなサブネットマスクは、1が24個続いたあとに0が8個並んだものです。
- パーミッションとフラグ:各ビットが1つのオプションのオン・オフを切り替えるので、101はオプション1と3を意味します。
- ハードウェアのレジスターやプロトコルのヘッダー:データシートにはフィールドがビット単位で記載されています。
- 試験や授業:手計算での変換がカリキュラムに含まれています。上の表がその計算過程です。
ほかの向きの変換
逆向きの変換には10進数を2進数に変換を使ってください。16進ダンプやカラーコードには、16進数を10進数に変換が同じ変換ツールを16進数入力で開きます。