通过MCP连接 →

输入计算

数学公式

广告

结果

十六进制(16 进制)
FF
from decimal 255
十进制输入 255
十六进制值 FF
带 0x 前缀 0xFF

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

这个工具可以把以十进制(10 进制,也就是我们日常使用的、由 0-9 组成的数字系统)书写的数字,转换为十六进制(16 进制,使用 0-9 以及字母 A-F 表示)。十六进制在计算机领域应用非常广泛,常见于内存地址、颜色代码、字节值和程序调试等场景,因为每一位十六进制数刚好对应 4 个二进制位(bit)。

使用方法

输入一个十进制整数——例如 255——计算器就会返回对应的十六进制结果(FF),并同时给出常见的带 0x 前缀的写法(0xFF)。负数同样支持,会在前面加上负号显示。

换算原理详解

转换的核心方法是「除 16 取余」。用这个数字不断除以 16,每次记录余数,再用商继续除以 16,直到商为 0 为止。每个余数对应一位十六进制数:0-9 保持不变,而 10、11、12、13、14、15 则分别写作 A、B、C、D、E、F。最后把所有余数倒着读出来(最后得到的余数排在最前面),就是十六进制结果。

$$\text{Hex} = \left( \text{Decimal} \right)_{10} \rightarrow \left( \sum_{i=0}^{k} d_i \cdot 16^{\,i} \right)_{16}, \quad d_i = \left\lfloor \frac{|\text{Decimal}|}{16^{\,i}} \right\rfloor \bmod 16$$
将十进制数反复除以 16,得到对应十六进制数字的余数
反复除以 16;自下而上读取余数即为十六进制数字。

实例演示

转换 255:\(255 \div 16 = 15\) 余 \(15\)(F);\(15 \div 16 = 0\) 余 \(15\)(F)。自下而上读出余数即为 FF,也就是 0xFF。再转换 4096:\(4096 \div 16 = 256\) 余 \(0\),\(256 \div 16 = 16\) 余 \(0\),\(16 \div 16 = 1\) 余 \(0\),\(1 \div 16 = 0\) 余 \(1\),最终结果为 1000

十进制数值 10 到 15 与十六进制字母 A 到 F 的对应关系
十进制数值 10–15 对应十六进制字母 A–F。

常见问题

为什么十六进制里要用字母? 16 进制需要 16 个不同的符号,而十进制只有 10 个数字,因此用字母 A-F 来表示 10 到 15 这几个数值。

0x 前缀代表什么? 这是一种约定写法(在 C、Java、Python 等许多编程语言中通用),用来表示紧随其后的字符是一个十六进制数。

可以转换小数吗? 本转换器只处理整数;转换前会把小数部分直接截断舍去。

最后更新: