MCPで接続 →

計算を入力してください

公式

広告

結果

10進数の値(基数10)
6,719
equivalent base-10 number
16進数の桁数 4
基数 16 → 10

16進数→10進数 変換ツールとは?

16進数(基数16)は、0~9とA~Fの16種類の記号を使って数値を表します。アルファベットはそれぞれ A=10、B=11、C=12、D=13、E=14、F=15 を意味します。このツールは、そんな16進数の値を、私たちが日常的に使う10進数(基数10)へ変換します。16進数はメモリアドレスやカラーコード(例:#FF8800)、バイト値など、コンピューターの世界で広く使われているため、10進数に直すと数値の意味がぐっと分かりやすくなります。

使い方

入力欄に16進数の値を入力してください。大文字・小文字のどちらでもOKで、先頭の0xという接頭辞も任意で付けられます。計算ボタンを押すと、正確な10進数の値と、読み取った桁数が表示されます。0~9とA~F以外の文字が含まれている場合は、無効な入力として表示されます。

計算式の解説

各桁は、右端からの位置(いちばん右が0番目)に応じた16のべき乗を、その桁の値に掛けた分だけ全体に寄与します。すべての寄与を合計したものが10進数の値です。

$$\text{10進数} = \sum_{i=0}^{n-1} d_i \times 16^{\,i}$$

16進数の各桁を16進数の位の値に揃え、掛けて合計する様子
各16進数の桁を16のべき乗で掛け、その積を合計します。

計算例

1A3F を変換してみましょう:

$$1 \times 16^3 = 1 \times 4096 = 4096$$
$$A\,(10) \times 16^2 = 10 \times 256 = 2560$$
$$3 \times 16^1 = 3 \times 16 = 48$$
$$F\,(15) \times 16^0 = 15 \times 1 = 15$$

合計 = \(4096 + 2560 + 48 + 15 = 6719\)。したがって、16進数の1A3Fは10進数で6719になります。

16進数の値1A3Fを10進数に変換する手順
演習例: 1A3F を16進数から10進数に変換する。

よくある質問

16進数は大文字・小文字を区別しますか? いいえ。FFもffも同じ値(255)に変換されます。

0xという接頭辞を付けても大丈夫ですか? はい。0x1A3F1A3Fも同じ結果になります。

変換できる最大値はどのくらいですか? 非常に大きな16進数にも対応しています。ただし、極端に長い入力の場合、浮動小数点演算の制約により、10進数でおよそ15~16桁を超える部分で精度が失われることがあります。

最終更新: