コンテンツにスキップ
Monu Tools

進数変換

2進数、8進数、10進数、16進数の間で数値を変換します。どのフィールドを編集しても即座に他が更新されます。大きな値も端数なく正確に変換します。

進数変換の使い方

  1. 01

    4つのフィールドのいずれかに数値を入力してください。

  2. 02

    入力と同時に他の進数が即座に更新されます。

  3. 03

    大文字16進数の切り替えと、ワンクリックでの値のコピーができます。

何をするのか

この基数コンバータは、2 進数 (基数 2)、8 進数 (基数 8)、10 進数 (基数 10)、および 16 進数 (基数 16) の間で整数を切り替えます。すべてのフィールドは編集可能であるため、任意のベースに入力し、他のフィールドで同等の内容を即座に読み取ることができます。

数基の仕組み

基数は、システムが次の位置にロールオーバーする前に使用する個別の桁の数です。 10 進数は 10 (0 ~ 9)、2 進数は 2 (0 と 1)、16 進数は 16 を使用し、値 10 ~ 15 に対して a に f を追加します。これが、1 つの 16 進数が 2 進数の 4 ビットをきちんと表す理由です。

大きな整数の正確な結果

変換では任意精度の整数 (BigInt) が使用されるため、非常に長い値であっても、値が大きくなると通常の浮動小数点数に影響を与える丸め誤差がなく、正確なままになります。

低レベルの作業で拠点が重要な理由

基数は低レベルの作業のいたるところで使用されます。色、バイト、メモリ アドレスの場合は 16 進数、フラグとネットワーク マスクの場合は 2 進数、Unix ファイルのアクセス許可の場合は 8 進数です。ベース間で同じ値を読み取ると、デバッグとビット操作がはるかに簡単になります。

入力ルールと制限

先頭のマイナス記号は負の値としてサポートされており、スペースは無視されるため、数字をグループ化して読みやすくすることができ、オプションで 16 進数を大文字または小文字で表示できます。

整数のみを変換します。小数基数変換は別の問題であり、結果が正確なままとなるように意図的に省略されています。すべてがブラウザ内で実行されます。

よくある質問

対応している進数は何ですか?

2進数(基数2)、8進数(基数8)、10進数(基数10)、16進数(基数16)に対応しています。いずれのフィールドも編集でき、他の値はそれに従って更新されます。

非常に大きな数値も処理できますか?

はい。任意精度整数(BigInt)を使用しているため、非常に大きな値でも通常の浮動小数点数に影響する丸め誤差なしに正確に変換できます。

負の数値も入力できますか?

はい。先頭のマイナス記号に対応しています。スペースは無視されるため、読みやすさのために数字をグループ分けすることもできます。

小数や分数に対応していますか?

いいえ。整数のみを変換します。小数の進数変換は別の問題であり、結果を正確に保つために意図的に除外されています。

問題を報告する