解釈
ローカルで処理
このツールについて
2進数(基数 2)は 0 と 1 のみで数を表し、各桁は 2 のべき乗を表します。10進数(基数 10)は人が読む表記です。2進数から10進数への変換とは、1 になっている各ビットの位の値を合計することです。1010 は 8 + 2 = 10 です。
2進数の文字列を貼り付けると、入力に応じて10進数の値が更新されます。「符号なし」を選ぶとビットを単純な非負の数として読み、「符号あり」を選ぶと選択したビット幅(8、16、32、64 ビット)で2の補数として解釈します — 先頭が 1 のときは負の値を表します。このツールは入力が 0 と 1 のみで構成され、選択した幅に収まることを検証します。
変換はローカルで実行されます — 入力した内容はアップロードされません。
よくある質問
2の補数とは何ですか?
コンピューターが符号付き整数を格納する標準的な方法です。N ビットの2の補数表現では最上位ビットが負の重みを持つため、8 ビットの 11111111 は 255 ではなく −1 になります。「符号あり」のオプションと幅を選ぶと、この方式で値を読み取れます。
入力できる桁数の上限はどれくらいですか?
符号なしの変換は、任意の長さの2進数文字列を正確に処理します。符号ありの解釈では、2の補数が固定ビット数を基準に定義されるため、入力は選択したビット幅に収まる必要があります。
10進数を2進数に変換し直せますか?
はい — 10進数から2進数への変換ツールを使ってください。同じ符号ありおよび固定ビット幅のオプションに対応しています。