2進数・10進数・16進数の変換方法
- 10進数、2進数、8進数、16進数のうち、該当する欄に数字を入力します。
- 残りの3つの欄に、すぐに結果が表示されます。
- テキストを変換するには、テキスト欄に入力して、2進数と16進数を確認します。
- ビット列や16進数のバイトを貼り付けると、元のテキストに戻せます。
進数とテキストの2進数表現
数は、さまざまな進数で表せます。10進数は10個の数字(0〜9)、2進数は2個(0と1)、8進数は8個(0〜7)、16進数は16個(0〜9とA〜F)を使います。10進数の255は、2進数で11111111、8進数で377、16進数でFFです。
10進数から2進数にするには、2で割り続けて、余りを逆順に読みます。2進数から10進数にするには、1の桁それぞれに2のべき乗を掛けて足します。このツールは、どんなに大きな整数でも精度を落とさずに変換します。
コンピューターでは、テキストはバイトとして保存されます。UTF-8では、文字Aはバイト01000001(10進数で65、16進数で41)で、éのようなアクセント付きの文字は2バイト(C3 A9)になります。そのため、テキストの2進数は1バイトにつき8ビットずつのグループで表します。
ご利用上の注意
- 0以上の整数のみ対応しています。小数や符号は使えません。
- テキストは最も広く使われているUTF-8で変換します。ほかの文字コードでは、バイト列が異なります。
- バイト列をテキストに変換するとき、有効なテキストにならない場合はお知らせします。
よくある質問
10進数を2進数に変換するには?
10進数の欄に数字を入力すると、2進数の欄に結果が表示されます。10進数の10は、2進数で1010です。
テキストを2進数に変換するには?
テキスト欄に入力すると、各文字が8ビットのバイトで表示されます(Aは01000001です)。
16進数を10進数に変換するには?
16進数の欄に数字を入力します。たとえばFFは、10進数で255です。
とても大きな数でも変換できますか?
はい。数百桁あっても、精度を落とさずに変換します。
入力した内容は保存されますか?
いいえ。すべてブラウザ内で計算します。