数値を入力するだけで、2進数・8進数・10進数・16進数、そして2〜36の任意のカスタム基数に瞬時に変換されます。
整数のみ対応しています。分数や小数点には対応していません。負の数と 0x / 0b / 0o の接頭辞は使えます。
このツールは、整数を2進数、8進数、10進数、16進数、そして2〜36の任意のカスタム基数の間で、すべて同時に、ブラウザ内だけで変換します。内部ではJavaScriptのBigInt型を使用しているため、32ビットや64ビットで破綻する電卓とは異なり、変換できる数値の大きさに上限がありません。自動検出モードは標準の0x、0b、0oプレフィックスを読み取り、負の数にも完全に対応しています。
このツールはどの基数に対応していますか?
2進数(基数2)、8進数(基数8)、10進数(基数10)、16進数(基数16)は常に表示され、さらに入力・出力の両方で2〜36の任意のカスタム基数を設定できます。
16進数や2進数の数値はどのように入力しますか?
ドロップダウンから対応する基数を選択するか、「自動」のままにして、標準のプレフィックス(16進数は0x、2進数は0b、8進数は0o)を付けて入力してください。例: 0xFF、0b1010、0o17。
このツールは負の数に対応していますか?
はい。数値の先頭にマイナス記号を付けてください(例: 16進数の -1F、2進数の -101)。すべての出力基数で同じ符号付きの値が表示されます。
なぜ他のツールより大きな数値を変換できるのですか?
この変換ツールは、通常の32ビットや64ビットの整数ではなく、JavaScriptのネイティブなBigInt型を使用しているため、精度の上限がありません。多くの電卓アプリや表計算の数式は、固定のビット幅を超えると、気づかないうちにオーバーフローしたり丸め誤差が生じたりします。このツールはどれほど大きな数値でも、すべての桁を正確に保持します。
桁数・ビット長の行は何を示していますか?
その数値を2進数で表すのに必要なビット数と、10進数での桁数を示します。データ型のサイズ設計、必要な保存容量の確認、固定幅フィールドに値が収まるかどうかの検証などに役立ちます。
プログラミングで16進数がよく使われるのはなぜですか?
16進数は2進数のコンパクトで人間に読みやすい代替表記です。16進数の各桁がちょうど4ビット(ニブル)を表すため、両者の変換は単純かつ情報の損失がありません。そのため16進数は、メモリアドレス、カラーコード、バイト値、バイナリデータのダンプを記述する標準的な方法として使われています。
変換処理はすべて、JavaScriptを使ってブラウザ内でローカルに実行されます。数値がサーバーにアップロード、送信、保存されることはありません。