小编Fit*_*zoh的帖子

Java中的String.format()和十六进制数字

我试图弄清楚为什么String.format()它的行为方式.

上下文:系统编程类,编写汇编程序.

目标文件中有一个5字符的十六进制字段,我从一个值创建.

尝试使用: String.format("%05X", decInt);

这适用于正数(11 - > 0000B)然而它不适用于负数(-1 - > FFFFFFFF而不是FFFFF)

我想我可以只取最后5个字符的子字符串,但我还是想弄清楚它为什么会这样.

java string formatting hex twos-complement

55
推荐指数
2
解决办法
8万
查看次数

标签 统计

formatting ×1

hex ×1

java ×1

string ×1

twos-complement ×1