10進数を2進数に変換
10進数を入力すると、入力に合わせて2進数の表記が表示されます。必要なら4桁ずつ区切って表示できます。
10進数を2進数にオンラインで変換
ビットマスクの設定、サブネットの読み取り、フラグを1バイトに詰め込む作業、宿題の答え合わせ。どれも「この数は2進数でいくつか」という同じ問いから始まります。このページは、入力の基数に10進数を選んだ進数変換ツールです。
割り算による方法
2で割って余りを書き留め、商が0になるまで割り続けます。2進数は、余りを下から上へ読んだものです。42の場合:
| ステップ | 割り算 | 余り |
|---|---|---|
| 1 | 42 ÷ 2 = 21 | 0 |
| 2 | 21 ÷ 2 = 10 | 1 |
| 3 | 10 ÷ 2 = 5 | 0 |
| 4 | 5 ÷ 2 = 2 | 1 |
| 5 | 2 ÷ 2 = 1 | 0 |
| 6 | 1 ÷ 2 = 0 | 1 |
余りを上に向かって読むと101010になります。
負の数と2の補数
コンピューターは負の整数を2の補数で格納します。正の値のすべてのビットを反転させて1を足したものです。このツールは、標準的な幅のうち最小のものでこれを自動的に計算します。-1はすべてのビットが1で、8ビットなら11111111です。-129は8ビットに収まらないため、16ビットで1111111101111111と表示されます。
2の累乗を使った近道
小さな数なら、2の累乗を引いていくほうが速いことがよくあります。収まる最大の2の累乗を取って1と書き、それを引き、1まで順に下りながら、収まらない累乗には0を書きます。42は32を含み(残り10)、16は含まず、8を含み(残り2)、4は含まず、2を含み、1は含みません。つまり1、0、1、0、1、0で、やはり101010です。
関連する変換
2進数を10進数に読み戻すには、2進数を10進数に変換を使ってください。文字がどのようにビットとして格納されるかを見るには、テキストを2進数に変換がテキストを1バイトずつ変換します。