什么是十六进制转十进制转换器?
十六进制转十进制转换器可以把以 16 进制(hexadecimal)书写的数字换算成我们日常使用的 10 进制(decimal)。十六进制一共用到十六个符号——0 到 9,再加上 A、B、C、D、E、F,其中 A 代表 10,B 代表 11,依此类推,F 代表 15。程序员、网页设计师和电子工程师经常会用到十六进制,比如内存地址、颜色代码和字节数值,因此快速把它们读成十进制是一项很常见的需求。
使用方法
在输入框里填入一个十六进制值——例如 1A3F、FF 或 0x2B(开头的 0x 会被识别并自动忽略)。本工具不区分大小写,所以 ff 和 FF 得到的结果完全相同。点击计算后,对应的十进制结果会立即显示出来,同时还会确认你输入的内容是否为有效的十六进制。
公式详解
每一位数字的贡献,等于它本身的数值乘以 16 的若干次幂,幂次由该位所处的位置决定,从最右一位起按 0 开始计数:
$$\text{十进制} = \sum_{i=0}^{n-1} d_i \times 16^{\,i}, \qquad d_i \in \text{Hexadecimal value}$$
以 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 = 6719$$
常见问题
大小写有影响吗? 没有影响。本转换器同时接受大写和小写的字母 A-F。
可以带上 0x 前缀吗? 可以。开头的 0x 或 0X 会在换算前自动去掉。
遇到非法字符会怎样? 如果输入中(去掉可选的 0x 之后)含有 0-9 和 A-F 以外的字符,结果会被标记为无效,并显示为 0。