基数変換ツール
2 から 64 までの任意の基数間で整数を変換します。2進数・8進数・10進数・16進数・36進数・58進数・64進数を一度に表示し、BigInt により任意精度に対応。
2 から 64 までの任意の基数間で整数を変換します。 値を入力して元の基数を選ぶと、主要な表記がすべて即座に更新されます。変換には JavaScript の BigInt を使うため、2^53 をはるかに超える数値でも精度を失いません。
2 から 64 までの任意の基数間で整数を変換します。2進数・8進数・10進数・16進数・36進数・58進数・64進数を一度に表示し、BigInt により任意精度に対応。
2 から 64 までの任意の基数間で整数を変換します。 値を入力して元の基数を選ぶと、主要な表記がすべて即座に更新されます。変換には JavaScript の BigInt を使うため、2^53 をはるかに超える数値でも精度を失いません。
位取り記数法では、基数が各桁の重みを決めます。10進数の 237 は 2×100 + 3×10 + 7×1 を意味しますが、同じ文字列を16進数として読むと 2×256 + 3×16 + 7 = 567 になります。変換しても数値そのものは変わらず、表記だけが変わります。
N 進数には N 個の異なる記号が必要です。最初の 10 個は 0-9 が担い、その後は文字が続きます。a が 10、b が 11、z が 35 です。36 を超えると大文字が続き、最後に + と / が使われます。本ツールもこの順序を採用しています。36 進数までは慣例として大文字小文字を区別しませんが、37 進数以上では区別されます。
755 のように8進数なのはこのためです。0、O、I、l を除いたものです。ビットコインのアドレスや短縮URLサービスで使われています。JavaScript の通常の数値は 2^53 を超えると精度を失います。本ツールは全面的に BigInt を用いるため、200 桁の10進数でも丸めなしに2進数へ変換できます。負数にも対応し、符号は各基数の出力に引き継がれます。