エンコーディング 🔒 ブラウザ内で動作 — データは送信されません

10進数を2進数に変換

10進数を入力すると、入力に合わせて2進数の表記が表示されます。必要なら4桁ずつ区切って表示できます。

10進数を2進数にオンラインで変換

ビットマスクの設定、サブネットの読み取り、フラグを1バイトに詰め込む作業、宿題の答え合わせ。どれも「この数は2進数でいくつか」という同じ問いから始まります。このページは、入力の基数に10進数を選んだ進数変換ツールです。

割り算による方法

2で割って余りを書き留め、商が0になるまで割り続けます。2進数は、余りを下から上へ読んだものです。42の場合:

ステップ割り算余り
142 ÷ 2 = 210
221 ÷ 2 = 101
310 ÷ 2 = 50
45 ÷ 2 = 21
52 ÷ 2 = 10
61 ÷ 2 = 01

余りを上に向かって読むと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バイトずつ変換します。