什么类型的数字是aa568,我如何从Java中的十进制转换为它?

时间:2011-01-28 16:08:51

标签: java math decimal

我认为aa568使用的基数与10不同。

这最有可能是什么类型的数字?

如何使用Java将十进制数转换为此基数?

5 个答案:

答案 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。