🔢 進数変換 の使い方
2進数・8進数・10進数・16進数を相互変換できる無料ツールです。いずれかの入力欄に値を入力するだけで、他の全ての進数へ即座に変換されます。組み込み開発・ネットワーク設定・学習など、数値の進数変換が必要なあらゆる場面で活用できます。
🚀 今すぐ進数変換する →📌 このツールでできること
- 🔵 2進数(Binary):0と1だけで表現するコンピュータの基本的な数値表現へ変換
- 🔷 8進数(Octal):0〜7の数字で表現する8進法へ変換。Unixパーミッション設定などで使用
- 🟢 10進数(Decimal):日常的に使う0〜9の数値表現へ変換
- 🟡 16進数(Hexadecimal):0〜9とA〜Fで表現する16進法へ変換。カラーコード・メモリアドレスなどで広く使用
- 📋 コピーボタン:各進数の値をワンクリックでクリップボードにコピー
- ⚡ リアルタイム変換:入力と同時に自動変換。ボタン操作不要
🚀 使い方
- 変換したい数値を入力欄のいずれかに入力します(2進数・8進数・10進数・16進数のどこからでも入力可能)。
- 入力と同時に他の3つの欄へ自動変換された値が表示されます。
- 各欄右側の「📋」ボタンをクリックすると、その進数の値をクリップボードにコピーできます。
- 「🗑 クリア」ボタンで全フィールドをリセットします。
💡 活用例
組み込み・ハードウェア開発
マイコンやFPGAの開発では、レジスタ値・ポート番号・ビットマスクなどを2進数・16進数で扱うことが多いです。仕様書の16進数値をビット単位で確認したい場合などに、2進数への変換が役立ちます。
Unixファイルパーミッション
chmod 755 などの8進数パーミッション表記は、各桁がrwxの3ビットに対応しています。755(8進数)→ 111 101 101(2進数)のように変換すると、各ユーザーのr/w/x権限が直感的に把握できます。
カラーコード・Web開発
CSSのカラーコード #FF8C00 は16進数です。RGBの各成分(R=0xFF=255, G=0x8C=140, B=0x00=0)を確認したい場合、16進数から10進数への変換で計算できます。
ネットワーク・IPアドレス
IPv4アドレスやサブネットマスクはしばしば2進数・16進数で表現されます。例えばサブネットマスク 255.255.255.0 は16進数で FFFFFF00、2進数では各オクテットが 11111111 と 00000000 になります。
プログラミング学習・情報処理試験
基本情報技術者試験や応用情報技術者試験では、進数変換の問題が頻出です。手計算の確認ツールとして活用できます。
🔍 進数の技術的背景
なぜコンピュータは2進数を使うのか
コンピュータは電気の「オン/オフ」という2つの状態を扱うため、2進数(binary)が基本です。1ビット(bit)が1桁の2進数に対応し、8ビット = 1バイト(byte)として扱われます。
16進数が多用される理由
2進数はビット列が長くなり読みにくいため、4ビット = 16進数1桁という対応を利用して16進数で表現するのが一般的です。1111 0000(2進数)= F0(16進数)のように、2進数4桁が16進数1桁に対応します。メモリダンプ・カラーコード・文字コードなどで広く使われます。
8進数の使われ方
3ビット = 8進数1桁という対応から、Unixのファイルパーミッション(rwx = 3ビット × 3グループ = 9ビット = 8進数3桁)で使われます。現代の開発では16進数ほど頻出ではありませんが、パーミッション設定では今でも標準的です。
各進数の変換早見表
| 10進数 | 2進数 | 8進数 | 16進数 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
❓ よくある質問
- Q. 小数(浮動小数点数)は変換できますか?
- 現在のバージョンでは整数のみ対応しています。浮動小数点数の進数変換はアルゴリズムが複雑で、精度の問題も生じます。整数部分のみ変換してご利用ください。
- Q. 負の数は変換できますか?
- 現在のバージョンでは0以上の整数のみ対応しています。負の数の2進数表現(2の補数表現)は対応していません。
- Q. 16進数の入力は大文字・小文字どちらでも使えますか?
- はい、大文字(A〜F)・小文字(a〜f)どちらでも入力できます。変換結果は大文字で表示されます。
- Q. 何桁まで対応していますか?
- 64ビット以内の整数に対応しています。10進数で約18京(18,446,744,073,709,551,615)までが上限です。
- Q. 2進数に「0b」、16進数に「0x」のプレフィックスは必要ですか?
- プレフィックスなしで数値のみ入力してください。例えば2進数なら「11111111」、16進数なら「FF」と入力します。
📚 関連書籍・商品 PR
※ 本リンクはアフィリエイト広告を含みます。