通过MCP连接 →

输入计算

数学公式

广告

结果

十进制值
6,719
10 进制
输入(十六进制) 1A3F
有效的十六进制 Yes

什么是十六进制转十进制转换器?

十六进制转十进制转换器可以把以 16 进制(hexadecimal)书写的数字换算成我们日常使用的 10 进制(decimal)。十六进制一共用到十六个符号——0 到 9,再加上 A、B、C、D、E、F,其中 A 代表 10,B 代表 11,依此类推,F 代表 15。程序员、网页设计师和电子工程师经常会用到十六进制,比如内存地址、颜色代码和字节数值,因此快速把它们读成十进制是一项很常见的需求。

使用方法

在输入框里填入一个十六进制值——例如 1A3FFF0x2B(开头的 0x 会被识别并自动忽略)。本工具不区分大小写,所以 ffFF 得到的结果完全相同。点击计算后,对应的十进制结果会立即显示出来,同时还会确认你输入的内容是否为有效的十六进制。

公式详解

每一位数字的贡献,等于它本身的数值乘以 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$$

示意图:将十六进制数1A3F按16的幂展开为各位的值,相加得出十进制总和
每个十六进制数位乘以16的幂,再将各乘积相加得到十进制值。

常见问题

大小写有影响吗? 没有影响。本转换器同时接受大写和小写的字母 A-F。

可以带上 0x 前缀吗? 可以。开头的 0x0X 会在换算前自动去掉。

遇到非法字符会怎样? 如果输入中(去掉可选的 0x 之后)含有 0-9 和 A-F 以外的字符,结果会被标记为无效,并显示为 0。

最后更新: