如何在Java中将负数转换为基数

时间:2016-10-20 21:11:50

标签: java base

我有一个负整数n有人知道我可以在Java中转换为基数P吗?

让我们说n= -31246如何将其转换为基数4?

2 个答案:

答案 0 :(得分:1)

您可以使用Integer.toString,

Integer.toString(i, 4);

从文档中

public static String toString(int i, int radix)
  

返回第二个参数指定的基数中第一个参数的字符串表示形式。如果是基数   小于Character.MIN_RADIX或大于   Character.MAX_RADIX,然后使用基数10.

     

如果第一个参数为负数,则结果的第一个元素为   ASCII减去字符' - '('\ u002D')。如果第一个参数不是   否定,结果中不会出现任何符号字符。

     

结果的剩余字符代表了数字的大小   第一个论点。如果幅度为零,则用a表示   单零字符'0'('\ u0030');否则,第一个字符   幅度的表示不会是零字符。   以下ASCII字符用作数字:

答案 1 :(得分:0)

试试这个。

Integer.toString(-31246, 4)