ホーム / 数値ツール / 2進数変換器
無料オンラインツール

2進数変換器

2進数と10進数を相互変換する無料のオンラインツール。大きな整数も正確に扱えます。処理はブラウザ内でローカルに行われます。

使ってみる

機能と使い方のヒント

正確な大きな整数変換

この変換器はJavaScriptのBigIntを使用しているため、通常の数値型で扱える範囲を超えた大きな整数でも精度を失わずに変換できます。入力は10,000桁までに制限されています。

具体的な変換例

例えば、2進数の「101101」を10進数に変換すると「45」になります。逆に10進数の「45」を2進数に変換すると「101101」です。負の数も扱えます。2進数の「-101」は10進数の「-5」になります。

入力の制限

2進数の入力では、先頭のマイナス記号に続いて0と1のみが許可されます。10進数の入力では、先頭のマイナス記号に続いて数字のみが許可されます。分数、科学表記、0bなどのプレフィックス、空白、無効な文字は受け付けられません。先頭のゼロは受け付けられますが、正規化された結果には保持されません。

出力形式

負の数は先頭にマイナス記号を付けて表されます。2の補数表現や固定ビット幅は使用されません。このツールは小数の2進数、浮動小数点表現、テキストのバイト列、ビット単位の表現は変換しません。

よくある質問

2進数で「0b101」のように入力できますか?

いいえ、このツールは「0b」のようなプレフィックスをサポートしていません。2進数は0と1のみで入力してください。例えば「101」と入力します。

負の2進数はどのように扱われますか?

負の2進数は先頭にマイナス記号を付けます。例えば「-101」は10進数の「-5」に変換されます。2の補数表現やビット幅は使用されません。

変換結果が正しいかどうか確認するには?

簡単な例で確認できます。例えば、2進数の「1010」は10進数の「10」になります。また、10進数の「255」は2進数の「11111111」になります。

チェックリスト

  • 変換方向を正しく選択しましたか?
  • 入力に許可されていない文字が含まれていませんか?
  • 大きな整数を扱う場合は、桁数が10,000桁以内であることを確認しましたか?
  • 結果の先頭のゼロは保持されないことを理解していますか?

用途に合うツールを選ぶ

  • 整数の進数変換・比較表

    2から36までの任意の基数間で符号付き整数を変換します。

  • 2進数変換器

    2進数と10進数を相互変換する無料のオンラインツール。大きな整数も正確に扱えます。

  • 16進数変換ツール

    16進数と10進数の間で符号付き整数を正確に変換します。BigInt対応で大きな数も扱えます。

ASCII数字で入力してください。現地の数字字形や先頭のプラスは使えません。10,000桁の上限にはマイナスと前後の空白を含まず、内部の空白は拒否します。正規化されるのは右辺の変換先だけで、左辺には元の入力が残ります:00101(2進数)=5(10進数)。

処理はブラウザ内でローカルに行われます。