Hex 转 Decimal
将十六进制值转换为十进制数字 — 100% 在浏览器中运行。
输入
输出
什么是 Hex?
十六进制(Hexadecimal,通常简称为 Hex)是一种以 16 为基数的数字系统,使用数字 0–9 和字母 A–F 来表示数值 10–15。在计算机领域,Hex 是写入原始字节最常用的方式,因为每个字节(0–255)只需两个十六进制数字即可表示 — 例如十进制 255 写作 FF,十进制 72 写作 48。Hex 字符串通常以 0x 作为前缀以明确基数。
由于每个十六进制数字代表 4 位,一对十六进制数字总是精确表示一个字节。这使 Hex 成为一种紧凑、无歧义且易读的数值查看和交换方式,适用于源代码、文档和技术规范。
什么是 Decimal?
十进制(Decimal)是人类日常使用的以 10 为基数的数字系统。它使用 0 到 9 共十个数字,十进制数中每个位置代表 10 的幂次。十进制是我们计数、测量和记录数量的自然方式,因此在数学、商业和日常生活中是默认的数字系统。
在计算机中,十进制是你通常思考数字的方式:调试器中显示的内存地址、颜色分量值(0–255)和文件大小通常以十进制显示。从 Hex 转换为十进制可以让你将程序员偏好的紧凑形式翻译为人类一眼就能理解的形式。
Hex 与 Decimal 的区别
Hex 和十进制是书写相同底层整数的两种方式,但使用不同的基数。Hex 是基数 16 — 每位代表 16 的幂次,如 FF 表示 15×16 + 15 = 255。十进制是基数 10 — 每位代表 10 的幂次,如 255 表示 2×100 + 5×10 + 5。两者指的是完全相同的值,只是记法不同。
当处理字节、内存地址或位级值时,Hex 是更好的选择,因为它与机器使用的二进制表示精确对齐。当需要向人类传达数量时(文件大小、计数和测量),十进制是更好的选择。从 Hex 转换为十进制可以让你将紧凑的 Hex 值表达为人类一目了然的十进制数。
何时需要将 Hex 转换为 Decimal
在以下几种实际场景中,将 Hex 转换为十进制非常有用:
- 阅读源代码。 以
0x...字面量书写的常量,转换为十进制后更易理解。 - 内存地址。 将调试器中的 Hex 地址转换为十进制偏移量以进行计算。
- 颜色值。 将两位 Hex 颜色分量转换回 0–255 的十进制等值。
- 网络分析。 将 Hex 数据包字段翻译为十进制以与文档比较。
- 教育。 验证基数转换练习并理解基数之间的关系。
每当你有 Hex 值并需要人类可读的十进制形式时,此转换器可立即给出结果。
如何将 Hex 转换为 Decimal
使用此工具将 Hex 转换为十进制只需一秒,且全部在浏览器中完成。无需上传、无需注册、无需安装。按以下步骤操作:
- 粘贴 Hex 值。 每行输入一个值,或用空格或逗号分隔多个值。前导
0x前缀会被自动接受并去除。 - 点击"转换"。 每个 Hex 值转换为其十进制等值,每行一个结果。
- 复制结果。 点击"复制"将十进制值复制到剪贴板,然后粘贴到需要的地方。
由于每一步都使用 JavaScript 在本地运行,你的数据永远不会离开浏览器。这使得该工具适合处理敏感值。
这个 Hex 转 Decimal 转换器免费吗?
完全免费,无需注册,无水印,除设备内存外无任何限制。
它接受 0x 前缀吗?
接受。前导 0x 或 0X 前缀会被自动接受并在转换前去除。
可以一次转换多个值吗?
可以。每行输入一个值,或用空格或逗号分隔多个值。每个输入值产生一行十进制输出。
我的输入会上传吗?
不会。所有处理均在本地完成。你的 Hex 值永远不会离开浏览器。