编码工作台
十进制转十六进制
将有符号十进制整数准确转换为大写十六进制。
十进制转十六进制: 将十进制整数写成大写十六进制。十进制转十六进制会返回数字字符,不添加0x前缀、字节分隔符或指定的存储位宽。可将结果作为常量的起点,然后根据目标环境添加所需的格式。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
结果
就绪转换在本地运行。数值为整数,符号会统一处理,并且有意不接受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。
使用方法
- 按下方显示的格式输入数值。
- 运行转换,并根据源格式约定检查结果。
- 按目标环境所需的形式复制或下载输出结果。
隐私与限制
转换在浏览器中运行。你的数值和结果不会上传。
相关工具
常见问题
如何将结果转换为字节字段?
拆分为字节对之前,先将正数补齐到偶数位数。在此工具中,十进制10会变成A,作为单个字节时需要写成0A。双字节字段可能需要000A。请先检查最大值;补齐只会改变显示形式,不能让超出大小的数值适配字段。
我可以直接将十六进制结果发送到小端设备吗?
只有按照相应协议排列字节后才可以。十进制4660会变成1234,其两个字节分别是12和34。小端字段会先发送34,再发送12。请在补齐到指定位宽后反转字节对;直接反转四个字符会得到不同的数值。
负数输入会返回其机器表示形式吗?
它会返回减号后跟十六进制绝对值。对于八位有符号字段,−1需要二进制补码模式FF;请先计算256 − 1 = 255,再转换这个正数。此工具不会选择位宽,也不会默默屏蔽超出位宽的位。
免费工具·使用在浏览器中次·无需账户