2進数⇔10進数 変換(途中式つき)
2進数 10進数 変換は、1が立っている桁の重み(右から1, 2, 4, 8, 16 …)を足すだけです。1011(2進数)=8+2+1=11(10進数)、1010 1010(2進数)=170(10進数)。2進数を入力すると10進数が入力中にすぐ表示され、16進数と8進数も並びます。方向を切り替えれば、10進数から2進数への変換も同じ欄でできます。
出典:Wikipedia: Positional notation (base conversion, place values)。更新日:
計算方法
2進数を10進数に変換するやり方
2進数の各桁には、右から順に 2⁰=1、2¹=2、2²=4、2³=8、16、32、64、128 … という重みがあります。1が立っている桁の重みを足せば10進数になります。1011 なら 1×8+0×4+1×2+1×1=11。11001 なら 16+8+1=25。結果の下の途中式に、入力した数の桁ごとの重みを表示します。
練習問題(答えつき)
- 1010 = 8+2 = 10
- 1100 = 8+4 = 12
- 1101 = 8+4+1 = 13
- 10101 = 16+4+1 = 21
- 10110 = 16+4+2 = 22
- 1111 1111 = 128+64+32+16+8+4+2+1 = 255
10進数を2進数に変換するやり方
2で割り続けて、余りを下から上へ読みます。25 なら 25÷2=12 余り1、12÷2=6 余り0、6÷2=3 余り0、3÷2=1 余り1、1÷2=0 余り1 なので、25=11001。向きを「10進数 → 2進数」に切り替えると、この割り算を1行ずつ表示します。
小数の変換
小数点以下の桁の重みは 0.5、0.25、0.125 … です。0.101(2進数)=0.5+0.125=0.625。逆に10進数の0.1は2進数では割り切れず、同じ桁が無限に繰り返されます。このツールは循環する部分をかっこで示します。
2進数がよく出てくる場面
IPv4アドレスは8ビットずつの4つのオクテットでできています。192=11000000、168=10101000。/21 のサブネットマスクの第3オクテットは 11111000=248 です。ASCII の「A」は 65=1000001。サブネットの計算はサブネット計算、文字列を2進数にするならテキスト 2進数 変換が便利です。
ほかのツールとの違い
このページは2進数と10進数の変換だけに絞っています。8進数や36進数まで自由に選ぶなら進数変換ツール、2進数の足し算・引き算は2進数計算、負の数は2の補数の計算、テスト対策には2進数変換の練習問題を使ってください。16進数は16進数 10進数 変換で変換できます。
よくある質問
2進数を10進数に変換するには?
各桁に右から 1, 2, 4, 8, 16 … の重みをつけ、1の桁の重みを足します。1011 なら 8+2+1=11 です。
10110 は10進数でいくつですか?
10110=16+4+2=22 です。
11001 は10進数でいくつですか?
11001=16+8+1=25 です。
10進数を2進数に変換するには?
2で割り続け、余りを最後のものから順に並べます。13 なら余りは 1、0、1、1 の順に出るので、下から読んで 1101 です。
8ビットで表せる最大の数は?
1111 1111(2進数)=255(10進数)です。8ビットでは0から255までの256通りを表せます。
小数も変換できますか?
はい。0.101(2進数)=0.625 のように変換します。10進数の0.1のように2進数で割り切れない数は、繰り返す部分をかっこで示します。
出典・根拠
- Wikipedia: Positional notation (base conversion, place values)
- Unicode Standard – code points are written in hexadecimal (U+0041 = 65)
更新日: · 編集方針
関連ツール
- 進数変換ツール:途中式つきの進数変換2進数・8進数・10進数・16進数など2〜36進数を相互に変換する進数変換ツール。変換のやり方を途中式で表示し、小数や2の補数にも対応します。
- 2進数計算ツール(計算過程つき)2進数計算をブラウザで:足し算・引き算・掛け算・割り算とAND・OR・XORに対応し、結果は10進数・16進数・2の補数でも表示。足し算は筆算の繰り上がりも確認できます。
- 16進数⇔10進数 変換(途中式つき)16進数 10進数 変換:各桁に16の累乗を掛けて足すだけで、FFは255。入力するとすぐ10進数・2進数・8進数を表示し、10進数→16進数も途中式つきで変換します。
- サブネット計算:ネットワークアドレス・ブロードキャスト・ホスト数IPv4のサブネット計算ツール。CIDRからネットワーク・ブロードキャスト・ホスト範囲・マスクを求め、2進数とサブネット分割も表示。
- テキスト⇄2進数 変換ツールテキストを2進数・16進数・10進数・8進数に変換し、2進数を文字に戻せます。日本語や絵文字はUTF-8で正確に変換。ブラウザ内で処理され、送信されません。
- オンライン電卓無料のオンライン電卓。アプリ不要で、スマホでもパソコンでも入力するとすぐ答えが出ます。四則演算の優先順位、かっこ、パーセント、ルート、途中式と履歴に対応。
- 出席率計算ツール(あと何回休めるか・必要な出席回数)出席率計算ツール。授業の回数と欠席・遅刻の回数を入れると、出席率(%)と「あと何回まで休めるか」を表示。3分の2以上・80%以上などの基準を選べます。大学の履修に。
- 競争倍率計算ツール(志願倍率・実質倍率・合格率)競争倍率計算ツール。志願者数と募集人員を入れると、倍率(何倍か)と「何人に1人が合格」かを表示。受験者数と合格者数から実質倍率と合格率も計算します。
- 計算対戦ゲーム(2人で早押し)1台のスマホやタブレットで2人が計算を競う対戦ゲーム。たし算・ひき算・かけ算・わり算とレベル1〜6を選び、先に10点取るか時間内に多く正解したほうの勝ち。