進数変換
元の数の進数を選んで入力してください。2進数、8進数、10進数、16進数の結果がすぐに表示されます。

入力した内容はこのページの中だけで使い、どこにも送りません。
入力する数の進数
±ボタンで負の数、小数点で小数部分を入力できます。数字のあいだの空白は無視します。
2進数
10 1101
8進数
55
10進数入力した数
45
16進数
2D
1200
変換の過程
10進数から
整数部分を2で割ります
商が0になるまで2で割り続け、余りを横に書きます。余りを下から上へ読みます。
| 2 | 45 | |
| 2 | 22 | … 1 |
| 2 | 11 | … 0 |
| 2 | 5 | … 1 |
| 2 | 2 | … 1 |
| 1 | … 0 |
下から上へ読むと 10 1101(2)
使い方
- 入力する数の進数(10進数、16進数など)を選びます。
- 数を入力します。小数点で小数部分、±ボタンで負の数になります。
- 結果を確認し、下で変換先を選ぶと割り算や展開の過程が見られます。
よくある質問
10進数を2進数に手計算で変換するには?
数を2で割って余りを書き、商が0になるまで商をさらに2で割ります。余りを最後から順に並べると2進数になります。たとえば45は101101です。
10進数の0.1が2進数で割り切れないのはなぜですか?
分数が2進数で有限小数になるのは、約分した分母が2の累乗のときだけです。0.1は1/10で、10は素因数5をもつため、0011が無限にくり返されます。コンピュータで0.1がわずかにずれる理由でもあります。
2の補数とは何ですか?
決まったビット数で負の整数を表す方法です。正の値の各ビットを反転して1を足します。8ビットでは−10は11110110になり、表せる範囲は−128から127です。
16進数と2進数はどう対応しますか?
16は2の4乗なので、16進数の1桁は2進数のちょうど4桁にあたります。Fは1111、2Dは0010 1101です。8は2の3乗なので、8進数は3桁ずつ対応します。





