16进制数转换为10进制数,是通过每一位的权值相加实现的。每个16进制位代表的是16的幂次方,从右往左依次为16⁰、16¹、16²……最后将所有结果相加即可。
以下是常见16进制字符与10进制的对应关系:
| 16进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
| 10进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
例如:将“1A”转换为10进制
1 × 16¹ + A(10) × 16⁰ = 16 + 10 = 26
总结:16进制转10进制需逐位计算,乘以对应的16的幂次,最后求和。