我认为aa568
使用的基数与10不同。
这最有可能是什么类型的数字?
如何使用Java将十进制数转换为此基数?
答案 0 :(得分:2)
假设它是十六进制(0-9 + A-F而不是0-9),您可以将其从十六进制转换为十进制,如下所示:
int i = Integer.parseInt(hexStr,16);
其中16是数字系统的基础。十进制是基数10,十六进制是基数16。 从十进制到十六进制:
String hexStr = Integer.toHexString(i);
答案 1 :(得分:2)
它可能是十六进制的吗?如果它只是先于0x即。 0xaa568。
答案 2 :(得分:0)
将数字转换为十六进制字符串可以通过Integer.toHexString()
方法完成:
int number = 697704;
System.out.println(Integer.toHexString(number));
将打印“aa568”。
答案 3 :(得分:0)
我假设它是十六进制的,通常写成0xAA568,即十进制697704。
如果您正在询问如何使用Java在十六进制表示中打印十进制数...请参阅this stackoverflow article。
答案 4 :(得分:0)
什么样的数字可能取决于上下文,没有上述拟合,那么它可能是一个整数序列,我在已知整数序列的在线百科全书中查找。示例a000045是Fibonacci序列(以前是M0692 N0256),如果它与数学有关,它也可能是对AA编写的论文的库引用。只有上下文可以说明。 Mathnet.ru有一个参考文献“二维傅立叶和多边形的Lebesgue常数的行为”符合质疑的数字aa568。