進数変換ツール
2進数、10進数、8進数、16進数の間を即座に変換します — 一度入力すれば、各進数がリアルタイムで更新されます。
即時&リアルタイム
入力するたびにすべての進数がリアルタイムで更新されます。「変換」ボタンや待ち時間は不要です。
入力を検証
選択した進数で有効な文字のみが受け付けられます — 気づかないうちに誤った結果が出ることはありません。
設計段階からプライバシーに配慮
すべてお使いのブラウザ内で処理されます。アップロードやログ記録は一切行われません。
オンラインで進数を変換
CurePDFの進数変換ツールは、2進数(基数2)、10進数(基数10)、8進数(基数8)、16進数(基数16)の間で値を同時に変換します。いずれか一つの進数で値を入力すると、他の3つの進数での相当値がすぐに表示されます。
進数変換の仕組み
すべての位取り記数法は、値を基数の累乗で重み付けした数字の合計として表します。10進数から別の進数へ変換するには、目標の進数で繰り返し割り算をして余りを読み取ります。10進数への変換では、各桁をその桁の位取りの値で掛けて合計します。
各進数で有効な文字
| 基数 | 有効な文字 |
|---|---|
| 2進数 | 0, 1 |
| 8進数 | 0–7 |
| 10進数 | 0–9 |
| 16進数 | 0–9, A–F (case-insensitive) |
この変換ツールは、入力中に選択した進数の有効な文字と照合して検証します — 例えば2進数のフィールドは「2」を黙って受け付けたりしません。
進数変換ツールは誰が使う?
プログラマー
通常16進数で書かれるメモリアドレス、カラーコード、ビット単位のフラグを読み取ります。
コンピューターサイエンスの学生
2進数の論理から16進数の省略表記まで、位取り記数法の仕組みを学びます。
ネットワークエンジニア
2進数や16進数で表されることの多い、サブネットマスクやIP関連の値を扱います。
組み込み・低レイヤー開発者
レジスタの値やバイト単位のデータを直接扱います。
進数変換でよくある間違い
- 16進数は大文字と小文字を区別すると思い込む。 実際には区別しません — 「ff」と「FF」は同じ値を表します。
- 2進数には1より大きい数字がないことを忘れる。 「2」以上を含む2進数の文字列は、より大きな2進数ではなく — 無効な値です。
- 非常に大きな数値で精度が失われる。 JavaScriptの安全な整数範囲(2^53 − 1)を超える値は、このツールを含むどのブラウザベースの変換ツールでも精度が失われる可能性があります。
よくある質問
10進数を2進数に変換するにはどうすればよいですか?
10進数を繰り返し2で割り、余りを記録します。余りを逆順に読むと2進数の値が得られます。この変換ツールはこれを瞬時に実行します — 例えば、10進数の10は2進数の1010です。
2進数を10進数に変換するにはどうすればよいですか?
各2進数の桁を、その位置(右から0とカウント)に応じた2の累乗で掛けて合計します。例えば、2進数の1010 = (1×8)+(0×4)+(1×2)+(0×1) = 10です。
16進数で有効な文字は何ですか?
16進数は0-9とA-F(大文字小文字を区別しない)を使用し、各桁が0から15までの値を表します。
16進数で255がFFになるのはなぜですか?
255は1バイト(8ビット)が保持できる最大値です。16進数では、2桁(基数16)でちょうどこの範囲を表せます: F × 16 + F = 255、つまり10進数の255 = 16進数のFFです。