我是Java新手,试图将十进制编码转换为十六进制转换器。转换器几乎可以工作,但数字被翻转所以我需要修复它,但它不会让我因为代码有字符串。无论如何要解决这个问题或者我想要的更简单的方法吗?
谢谢。
int temp, reverse;
String digits = "0123456789ABCDEF";
String hexa = " ";
while (myDecimal > 0){
int x = myDecimal % 16;
hexa = hexa + digits.charAt(x);
myDecimal = myDecimal / 16;
}
System.out.println(hexa);
temp = hexa % 10;
reverse = reverse * 10 + temp;
hexa = hexa / 10;
答案 0 :(得分:0)
hexa + digits.charAt(x)to - > digits.charAt(x)+ hexa