编码工作台

十进制转十六进制

将有符号十进制整数准确转换为大写十六进制。

十进制转十六进制: 将十进制整数写成大写十六进制。十进制转十六进制会返回数字字符,不添加0x前缀、字节分隔符或指定的存储位宽。可将结果作为常量的起点,然后根据目标环境添加所需的格式。 完全在浏览器中本地运行,文件不会上传到服务器。

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

完全在浏览器中运行

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

结果

就绪

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

结合上下文书写结果

输出是不带前缀的大写数字。每种设置都有自己的前缀:C、JavaScript和大多数语言使用0x;CSS颜色使用#;字符串转义中的字节使用\x;网址中的字节使用%;Unicode码点使用U+。当值表示字节时,请补齐为偶数位,因此10会变成0A;构建颜色时,每个通道请补齐为两位。

负值和32位代码

负十进制数会以减号开头返回,例如-7FF8FFFB。以十六进制打印代码的系统会显示32位二进制补码模式:先将4,294,967,296加到负数上,−2,147,024,891会变成2,147,942,405,转换后是80070005,也就是Windows拒绝访问错误。对于64位值,请加上18,446,744,073,709,551,616。

使用方法

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

隐私与限制

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

相关工具

常见问题

如何将结果转换为字节字段?

拆分为字节对之前,先将正数补齐到偶数位数。在此工具中,十进制10会变成A,作为单个字节时需要写成0A。双字节字段可能需要000A。请先检查最大值;补齐只会改变显示形式,不能让超出大小的数值适配字段。

我可以直接将十六进制结果发送到小端设备吗?

只有按照相应协议排列字节后才可以。十进制4660会变成1234,其两个字节分别是12和34。小端字段会先发送34,再发送12。请在补齐到指定位宽后反转字节对;直接反转四个字符会得到不同的数值。

负数输入会返回其机器表示形式吗?

它会返回减号后跟十六进制绝对值。对于八位有符号字段,−1需要二进制补码模式FF;请先计算256 − 1 = 255,再转换这个正数。此工具不会选择位宽,也不会默默屏蔽超出位宽的位。

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