十進数・十六進数変換ツール
十進整数を十六進数、二進数、八進数へ変換し、正確な結果をすぐに表示します。
十進数を十六進数に変換
非負の十進整数を入力し、基数16の表記と関連する記数法の値を確認します。
十進数から十六進数への変換について
十進数・十六進数変換ツールは、基数10の整数を、数値を変えずに基数16で書き換えます。十進数は0から9までの十個の数字を使います。十六進数ではそれらに加え、十進数の10から15を表すAからFも使います。たとえば十進数の255はFFになります。最初のFが十六のまとまり十五個、次のFが一を十五個表すためです。
手計算では、16で繰り返し割る方法が一般的です。十進数を16で割って余りを記録し、整数の商をさらに16で割り、商がゼロになるまで続けます。余りを最後から逆順に読み、10から15をAからFに置き換えます。十進数42は商が2、余りが10なので、十六進数では2Aです。このツールは同じ位取り記数法の規則を即座に適用します。
十六進数は、一桁が二進数の四ビットと正確に対応するため、コンピューター分野で広く使われます。このコンパクトな対応により、長いビット列を読みやすくできます。開発者はメモリアドレス、バイト値、Unicodeコードポイント、デバッグ出力、ウェブの色指定などで十六進数を使います。十進数0から255までの一バイトは、00からFFまでの二桁の十六進数で表せます。二進数と八進数も併記することで、よく使う基数を比較しやすくなります。
すべての桁を正確に表示するため、入力はJavaScriptの安全な整数範囲内にある非負の整数に限ります。先頭のゼロは値を変えないため、正規化した出力では省略します。AからFは大文字で表示しますが、小文字でも数値は同じです。十進数のゼロは空文字列ではなく、十六進数のゼロに変換します。
答えを確認するには、十六進数の各桁を位の値で展開します。右から順に16の累乗、つまり一の位、十六の位、256の位と続きます。2Aなら2に16を掛けて10を足すと、十進数42になります。この位の値による確認は、プログラミングの学習や、識別子、レジスター値、符号化データの点検に役立ちます。変わるのは表記だけで、元の整数を丸めたり、推定したり、変更したりすることはありません。
十進数の値をソフトウェアの文書に記載する場合、二進数のマスクと比較する場合、コンパクトな基数16の形で示す場合に活用してください。三種類の代表的な非十進の表記を並べることで、主な変換結果を明確にしながら、他の記数法との関係もすぐに確認できます。
十進数から十六進数への変換例
よく使われるコンピューター関連の値で、十進整数の基数16表記を確認できます。
| 十進数 | 十六進数 | 用途・意味 |
|---|---|---|
| 255 | FF | 符号なしバイトの最大値 |
| 1024 | 400 | 二の累乗 |
| 4096 | 1000 | 16のより大きな累乗 |
| 42 | 2A | 簡単な二桁の例 |
十進数を十六進数に変換する方法
- 非負の十進整数を入力します。
- 「変換」を選び、基数16の表記を計算します。
- 十六進数の結果を読み、同じ値の二進数・八進数と比較します。
- 「リセット」で現在の数値を消去します。
よくある質問
十六進数ではどの数字を使いますか?
0から9とAからFを使います。アルファベットは十進数の10から15を表します。
十六進数がコンピューターで便利なのはなぜですか?
十六進数の一桁が二進数の四ビットに正確に対応し、バイト、アドレス、ビット列をコンパクトで読みやすく表示できるためです。
十六進数を十進数に戻すにはどうしますか?
各桁に対応する16の累乗を掛け、積を足し合わせます。桁の位置は右端をゼロとして数えます。
十六進数の小文字は有効ですか?
はい。小文字のaからfは、大文字のAからFと同じ数値を表します。このツールでは統一のため大文字で表示します。
十六進数でゼロを表せますか?
はい。十進数のゼロは十六進数でも0です。どの位取り記数法でも有効な値です。