Number base converter

Hexadecimal to Decimal Converter

16進数を即座に10進数または2進数に変換します。このツールは入力値を検証し、非常に大きな整数をサポートし、明確な変換手順を表示します。

16進数を変換する

16進数の値を入力し、10進数または2進数に変換するかを選択してください。16進数は0-9の数字とA-Fの文字を使用します。

10進数の結果 7038
代わりに10進数を16進数に変換する

ライブ変換の手順

入力が更新されるたびに説明もリアルタイムで更新されます。非常に大きな数値の場合、ツールは結果を正確に保持し、過度に長い手順のリストを表示する代わりに、処理方法を要約して表示します。

この結果の計算方法について .

  1. 右から左へ各16進数を順に読みます。
  2. A、B、C、D、EおよびFを10から15の10進数値に置き換えます。
  3. 各桁の値に16の対応する累乗を掛け、その結果を加算します。
精度に関する注意: このコンバーターは整数変換にJavaScriptのBigIntを使用しているため、大きな整数は通常の浮動小数点数のように丸められることなく正確に処理されます。

16進数と10進数とは何ですか?

十進法は日常で使われる10を基数とする数体系です。10桁の数字を使います:0、1、2、3、4、5、6、7、8、9

16進法は基数が16のシステムです。このシステムでは、10進数の数字0~9と、A、B、C、D、E、Fの文字を使用します。ここで、Aは10に相当し、Fは15に相当します。

16進数は、1桁の16進数が正確に4ビットの2進数を表すため、コンピューティングで広く使用されています。これにより、長い2進数の値が短くなり、読みやすくなります。

Hexから10進数へ変換する方法

16進数を10進数に変換するには、各桁の数字に16の累乗を掛けます。右端の桁は160、その次の桁は161、さらにその次は162というように計算します。

1B7E₁₆ = 1×16³ + 11×16² + 7×16¹ + 14×16⁰ = 7038₁₀

つまり、16進数の1B7Eは10進数の7038に等しいことを意味します。

Hexからバイナリへの変換方法

16進数を2進数に変換するには、各16進数を4ビットの2進数に置き換え、その後グループを結合します。

1 = 0001
B = 1011
7 = 0111
E = 1110
1B7E₁₆ = 1101101111110₂

最終的な2進数値では、固定幅フォーマットにゼロが必要な場合を除き、通常は先頭のゼロが削除されます。

16進数の一般的な用途

16進数は、プログラミング、デバッグ、メモリアドレス、Unicodeコードポイント、カラーコード、チェックサム、およびバイナリファイルの検査で一般的に使用されます。

例えば、ウェブのカラー値は16進数表記を使うことが多いです。色 #FF0000 は赤を表し、FF は赤チャンネルで、10進数では255に相当します。

入力ルール

  • 16進数の入力には、数字の0~9と文字のA~Fを使用してください。
  • 小文字も受け付けられ、自動的に大文字に正規化されます。
  • 0xなどの任意のプレフィックスに対応しています。
  • 整数がサポートされています。このツールでは分数は意図的に変換されません。