编码工作台
十六进制转十进制
将带符号的十六进制整数转换为十进制,使用精确的任意精度运算。
十六进制转十进制: 将十六进制整数转换为十进制数值。十六进制转十进制支持大小写均可的0–9和A–F,以及可选的符号。它适用于文档中的数值常量,但请先确认源数据描述的是数字、字节序列还是压缩十进制字段。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
结果
就绪转换在本地运行。数值为整数,符号会统一格式化,并且不会接受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。转换前请先反转字节对。
使用方法
- 按照下方显示的格式输入数值。
- 运行转换,并根据源格式约定检查结果。
- 按照目标位置所需的格式复制或下载输出结果。
隐私与限制
转换在浏览器中运行。您的数值和结果不会上传。
相关工具
常见问题
为什么会拒绝0x、空格和CSS哈希?
此字段只接受整数数字和可选的前导符号。输入前请去掉0x或#,也不要包含字节分隔符。对于颜色,分别转换每个两位通道会得到各通道的数值;转换全部六位数字则会得到一个合并后的整数。
转换器会识别小端字节吗?
不会。十六进制数字会按照书写时的位置顺序解释。小端16-bit字段中的字节34 12表示数字1234,其十进制值为4660。如果将它们连接为3412,则会得到13330。请根据源格式重新排列完整的字节对,不要单独排列数字。
高位为1的十六进制值就是带符号的负数吗?
要转换为负数,必须有前导减号。因此,FF会得到255。如果源数据说明使用带符号的八位二进制补码,请从该无符号结果中减去2^8,得到−1。如果未指定位宽,就无法根据F或其他任何数字推断符号。
免费工具·使用在浏览器中次·无需账户