数値ベース変換ツール
数値を二進法、八進法、十進法、十六進法で相互変換します。入力するベースを選択すると、他の3つの形式がすぐに表示されます。
使い方
ボックスに数値を入力し、その数値がどのベースで表記されているかを選択します。4つの形式(二進法、八進法、十進法、十六進法)がすべてすぐに表示され、キーを入力するたびに更新されるため、行を横切って読むか、必要なものをコピーできます。すべてブラウザで動作するため、何もアップロードされません。 このツールはプログラマが最も一般的に使用する4つのベースに対応しています。二進法は数字 0 と 1 のみを使用し、八進法は 0 から 7 を使用し、十進法は日常的な 0 から 9 で、十六進法は A から F の文字を追加して16個の値に対応します。十六進法の入力は大文字小文字の両方を受け入れますが、出力は大文字で表示され、コード内や色コードで使用される表記法に合わせて整列します。 変換は高精度整数演算で行われるため、通常の安全な範囲である約 2^53 よりはるかに大きい値は正確に保持され、通常の数値のようにそっと丸められることはありません。値の前にマイナス記号を付けて負の数を変換できますが、分数と小数点はサポートされていません。このベース変換では整数で動作するためです。選択したベースに対して無効な桁を入力する場合(たとえば二進法での 8)、ツールはヒントを表示し、間違った答えではなく表示します。 実例として、十進法の 255 は二進法では 11111111、八進法では 377、十六進法では FF です。これが色とバイト値で FF がよく表れる理由です。十進法の 42 は二進法では 101010、八進法では 52、十六進法では 2A として表現されます。 ベース間の切り替えはプログラミングの日常的な一部であり、メモリアドレスと色の16進コードの読み取り、八進法でのファイル権限設定、ビットマスクの確認などに使用されます。全体の変換がデバイス上で行われるため、プライベートに保たれ、正確な高精度整数処理により、長い二進文字列でもビットを失わずに変換できます。
よくある質問
- どのベースがサポートされていますか?
- 二進法(基数 2)、八進法(基数 8)、十進法(基数 10)、十六進法(基数 16)。十六進法の出力は大文字の A~F を使用します。
- 非常に大きな数に対応していますか?
- はい。変換は高精度整数演算を使用するため、2^53 よりはるかに大きい値は正確に保持され、通常の JavaScript 数値のように精度が失われることはありません。
- 負の数を入力できますか?
- はい、値の前にマイナス記号を付けます。分数と小数点はサポートされていません。整数のみです。
- 十六進法は大文字で表示されますか、それとも小文字ですか?
- 十六進法出力は常に大文字(0~9 および A~F)で表示され、これはほとんどのコードと色コードの表記法に一致します。十六進法を入力する場合、両方のケースが受け入れられるため、ff と FF は同じように解釈されます。