OpenReplay Logo
12k
12k

2進数から10進数への変換ツール

2進数を即座に10進数へ変換します — 符号なし、または符号あり(2の補数)の解釈と、選択可能なビット幅に対応。ブラウザ内で検証と変換を行います。

解釈
ローカルで処理

このツールについて

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進数への変換ツールを使ってください。同じ符号ありおよび固定ビット幅のオプションに対応しています。