编码工作台

十六进制转十进制

将带符号的十六进制整数转换为十进制,使用精确的任意精度运算。

十六进制转十进制: 将十六进制整数转换为十进制数值。十六进制转十进制支持大小写均可的0–9和A–F,以及可选的符号。它适用于文档中的数值常量,但请先确认源数据描述的是数字、字节序列还是压缩十进制字段。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
Hex → Decimal / 本地工作台本地处理

完全在浏览器中运行

256个字符输入 · 1,024个字符输出

结果

就绪

转换在本地运行。数值为整数,符号会统一格式化,并且不会接受0b或0o等前缀。

颜色由三个数字组成,而不是一个

#1E90FF这样的CSS颜色由三个独立的字节组成:红色1E、绿色90和蓝色FF。分别转换每一对数字,可以得到rgb()所需的30、144和255。一次转换全部六位数字会得到2,003,199,这对颜色没有用处。八位形式(例如#1E90FF80)会加入alpha通道,其中80是255中的128,约为50%。HEX转RGB转换器可以一步完成这些操作。

错误代码和字节顺序

日志中的十六进制值通常是32位代码,作为有符号整数读取时可能为负数。例如,Windows错误0x80070005作为无符号数是2,147,942,405,但在某些工具中会显示为−2,147,024,891;需要有符号值时,请从无符号结果中减去4,294,967,296。

在十六进制转储中,x86和ARM系统上的多字节数字通常按最低有效字节在前的顺序存储,因此内存中的05 00 07 80就是值80070005。转换前请先反转字节对。

使用方法

  1. 按照下方显示的格式输入数值。
  2. 运行转换,并根据源格式约定检查结果。
  3. 按照目标位置所需的格式复制或下载输出结果。

隐私与限制

转换在浏览器中运行。您的数值和结果不会上传。

相关工具

常见问题

为什么会拒绝0x、空格和CSS哈希?

此字段只接受整数数字和可选的前导符号。输入前请去掉0x或#,也不要包含字节分隔符。对于颜色,分别转换每个两位通道会得到各通道的数值;转换全部六位数字则会得到一个合并后的整数。

转换器会识别小端字节吗?

不会。十六进制数字会按照书写时的位置顺序解释。小端16-bit字段中的字节34 12表示数字1234,其十进制值为4660。如果将它们连接为3412,则会得到13330。请根据源格式重新排列完整的字节对,不要单独排列数字。

高位为1的十六进制值就是带符号的负数吗?

要转换为负数,必须有前导减号。因此,FF会得到255。如果源数据说明使用带符号的八位二进制补码,请从该无符号结果中减去2^8,得到−1。如果未指定位宽,就无法根据F或其他任何数字推断符号。

免费工具·使用在浏览器中次·无需账户