🔢進数変換
10進数・2進数・8進数・16進数を即相互変換。負数・小数対応、自動グループ化。
🔒 ブラウザ内処理✓ ウォーターマークなし✓ 登録不要
使い方
- 1変換する数値を入力し、入力進数を選択します。
- 2他の進数の値が自動的に計算されます。
よくある質問
負数も変換できますか?+
はい。2の補数ではなく符号表示方式です。CS学習用の2の補数が必要な場合は別途計算が必要です。
なぜ16進数はコーディングでよく使われるのですか?+
1バイト(8ビット)を2桁で表現できるため、メモリ・カラーコード表記に効率的です。0〜FFが0〜255と一致します。
8進数はどこで使うのですか?+
Linuxのファイルパーミッション(755・644など)、エスケープ文字(\077など)に主に使われます。日常のコーディングではほぼ使いません。
なぜコンピュータは2進数を使うのですか?+
電気信号のON/OFFで0・1の2状態を最も安定して区別できるためです。3進数・4進数も理論上可能ですが精度問題で使用されません。
大きな数値も変換できますか?+
JavaScriptの安全整数範囲(2^53)までは安定して動作します。それ以上はBigIntモードや別ツールが必要です。
小数も変換できますか?+
はい。0.5(10進)=0.1(2進)のような変換を自動で行います。ただし0.1(10進)のように2進で無限循環小数となる場合は丸められます。