16進数→10進数 変換ツールとは?
16進数→10進数の変換ツールは、16進数(基数16、ヘキサデシマル)で書かれた数値を、私たちが日常的に使う10進数(基数10)に変換するものです。16進数では「0〜9」のあとに「A・B・C・D・E・F」という16個の記号を使い、Aは10、Bは11、というようにFの15まで対応します。プログラマーやWebデザイナー、電子回路の技術者は、メモリアドレスやカラーコード、バイト値などで日常的に16進数を扱うため、それをサッと10進数として読み取りたい場面は非常に多いものです。
使い方
入力欄に16進数の値を入力します。たとえば 1A3F、FF、0x2B などです(先頭の 0x は付けても自動的に無視されます)。大文字・小文字は区別しないため、ff でも FF でも同じ結果になります。計算ボタンを押すと、10進数の値が瞬時に表示され、入力が正しい16進数かどうかのチェック結果も併せて確認できます。
計算式の仕組み
各桁は、その桁の値に、位置に応じた16のべき乗を掛けたものになります。位置は右端の桁を0として数えます。
$$\text{10進数} = \sum_{i=0}^{n-1} d_i \times 16^{\,i}, \qquad d_i \in \text{16進数の値}$$
1A3F を例にすると、位置0のFは15なので \(15 \times 1 = 15\)、位置1の3は \(3 \times 16 = 48\)、位置2のA(=10)は \(10 \times 256 = 2560\)、位置3の1は \(1 \times 4096 = 4096\)。これらを合計すると $$15 + 48 + 2560 + 4096 = \mathbf{6719}$$ となります。
よくある質問
大文字・小文字は区別されますか? いいえ。A〜Fは大文字でも小文字でも、どちらも受け付けます。
0x のプレフィックスを付けても大丈夫ですか? はい。先頭の 0x や 0X は、変換前に自動で取り除かれます。
無効な文字を入力するとどうなりますか? (任意の0xを除いて)0〜9とA〜F以外の文字が含まれている場合は、無効と判定され、結果は0と表示されます。