我想将十六进制值转换为带符号的十进制数。例如将FFFFFB2E转换为-1234。在java中是否有任何方法可以做到这一点?
最佳答案
使用 Long.parseLong
传递 16 作为您输入的数字的基数,如下所示:
long myHexNumber = Long.parseLong("FFFFFB2E", 16);
int number = (int)myHexNumber;
System.out.println(number);
关于java - 十六进制到有符号 32 位转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27466917/