N進数をリアルタイムで相互変換
コンピューターは2進数で考え、プログラマーは色やメモリアドレスを16進数で記述し、Unixのファイルパーミッションは8進数を使い、そして人々は10進数で数を数えます。この基数変換ツールは、それらすべてを一度に相互変換します。いずれかの欄に値を入力するだけで、他のすべての基数での表現が即座に表示されます。また、2~36進数までの任意のカスタム基数への変換や、桁数無制限の数値にも対応しています。
主な機能
- 2進数、8進数、10進数、16進数を並べて表示し、すべて編集可能。
- 3進数、12進数、36進数など、2~36進数のカスタム基数に対応。
- 正確な任意精度演算による桁数無制限の変換。
- 先頭にマイナス記号を付けた負の数に対応。
0x、0b、0oなどのプレフィックスや、スペース、アンダースコアなどの区切り文字は無視されます。- 読みやすいように4桁または3桁ごとの桁区切り表示。
- 数値のビット長を自動で表示。
一般的な変換例
| 10進数 | 2進数 | 8進数 | 16進数 |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 1024 | 10000000000 | 2000 | 400 |
| 65535 | 1111111111111111 | 177777 | FFFF |
各基数の主な用途
- 2進数 (base 2) — デジタル回路の言語。各桁が1ビットに対応します。
- 8進数 (base 8) —
chmod 755のようなUnixのファイルパーミッションで使用。各桁が3ビットを表します。 - 10進数 (base 10) — 日常生活で使われる数字。
- 16進数 (base 16) — メモリアドレス、
#FF8800のようなカラーコード、バイト値、ハッシュ値、MACアドレスなどで使用。16進数の各桁がちょうど4ビットを表します。 - 36進数 — 短縮URLなど、すべての数字とアルファベットを使ったコンパクトな識別子として使用。