進数変換
進数変換は、2進数・8進数・10進数・16進数を相互に変換できる無料ツールです。どれか1つの欄に入力すると、残りの3つが同時に更新されます。
🔒 計算はすべてブラウザ内で行われますこんな場面で
- カラーコードの中身を読む — CSS の
#FF0000は赤・緑・青を16進2桁ずつ並べたもの。FF を10進に直すと255、つまり赤が最大値だと分かります。 - Unixのファイル権限 —
chmod 755の 755 は8進数。2進に直すと 111 101 101 で、3桁ずつが所有者・グループ・その他の rwx に対応します。644 なら 110 100 100 です。 - ネットワークの設定 — サブネットマスク 255.255.255.0 を2進で見ると 1 が24個並び、/24 という表記の意味がそのまま見えます。
- 文字コードを調べる — Unicode のコードポイント U+3042(ひらがなの「あ」)の 3042 は16進。10進では12354です。
使い方
4つの欄はどれに入力してもかまいません。10進の欄に 255 と入れると、16進 FF・8進 377・2進 11111111 が同時に入ります。逆に16進の欄に C0 と入れれば、10進192・2進 11000000 が出ます。
16進1桁は2進4桁、8進1桁は2進3桁
この対応を覚えておくと、変換結果を目で検算できます。16進 C0 なら C=1100、0=0000 をつなげて 11000000。8進 377 なら 3=011、7=111、7=111 をつなげて 11111111 です。16進が2進の代わりによく使われるのは、4桁ぶんを1文字に縮められるからです。
仕様と対応範囲
- 4つのどれかに入力すると残りが自動計算されます。大文字小文字は問いません(16進のA〜F)。
- 0以上の整数に対応します(負数・小数は非対応)。
- 正確に扱えるのは 9007199254740991(2の53乗−1)までです。これを超えると丸められ、たとえば10進に 9007199254740993 と入れても 9007199254740992 として扱われます。
- 入力に使えない文字(例: 2進数に「2」)が含まれるとメッセージを表示します。入力は送信されません。
よくある質問
「0x」や「0b」を付けて入力できますか?
できません。16進の欄には FF、2進の欄には 11111111 のように、接頭辞なしの数字だけを入れてください。0xFF と入れると「x」が使えない文字と判定され、メッセージが出ます。
マイナスの値や小数は変換できますか?
できません。0以上の整数だけに対応しています。負数の2進表現(2の補数)や、小数点以下の2進表現は扱っていません。
先頭の0はどうなりますか?
入力側の先頭の0は無視されて計算され、結果の欄には先頭の0が付かない形で表示されます。8進の 0755 は 755 と同じ扱いです。桁を揃えたい場合は、表示された値の左に自分で0を足してください。