数学
16 進数→10 進数変換 — 2 進数・8 進数付き
16 進数を 10 進数に換算し、2 進数と 8 進数の値もあわせて表示します。
最終更新 · アルゴリズム・定数・初期入力を確認(JSON)
この計算機について
16 進数は 16 種類の記号を使うため、1 桁で 4 ビット分の情報を表せます。メモリアドレスやカラーコード、バイトダンプが 16 進数で書かれるのは、まさにこの理由からです。2 進数の値を読むときも、4 桁ずつ区切ればすぐに 16 進数へ置き換えられます。
計算例
下記の既定値を用いた計算結果
16進数値 FF 小数 255 · 2進数 11111111 · 8進数 377 · 16進数の桁数 2 · バイト 1
一般的な参考資料
免責事項
本計算ツールは一般的な数学的結果を提供します。学習・計画・概算に適しています。採点対象の課題、公表する数値、金銭的な約束に用いる場合は、必ず別途検証してください。
実装の出典
この記録は本ページの実装を示し、独立した検証を意味しません。外部資料は明示された式や定義のみを裏付けます。推定や独自ルールにはそれぞれの前提があります。
式と変数
n = Σ d_k×16^k; bytes = ceil(hex_digits/2)
- d_k
- 16進の各桁の値(0–15)
- k
- 右からの位置(0 開始)
- digits
- 16進の桁数
JavaScriptの安全な整数範囲内で10進値を正確に変換。先頭ゼロを含む桁数から整数バイト数=切り上げ(桁数/2)。
よくある質問
16進数の桁数が奇数のとき、バイト数を切り上げるのはなぜですか?
16進数1桁は4ビットで、保存単位の1バイトは8ビットです。桁数の半分を切り上げて整数バイトで表示するため、FもFFも1バイトです。先頭のゼロも入力幅に含めます。
どの16進数入力を受け付けますか?
16進数の数字(0〜9、A〜F)を入力してください。先頭の0xは任意です。他の文字、空欄、JavaScriptで正確に表せる整数範囲を超える値はエラーになります。