我有一个负整数n
有人知道我可以在Java中转换为基数P吗?
让我们说n= -31246
如何将其转换为基数4?
答案 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)