【发布时间】:2016-10-20 21:11:49
【问题描述】:
我有一个负整数 n 有谁知道我可以在 Java 中转换为基数 P 吗?
假设n= -31246如何将其转换为base 4?
【问题讨论】:
我有一个负整数 n 有谁知道我可以在 Java 中转换为基数 P 吗?
假设n= -31246如何将其转换为base 4?
【问题讨论】:
你可以使用 Integer.toString,
Integer.toString(i, 4);
从文档中,
public static String toString(int i, int radix)
以第二个参数指定的基数返回第一个参数的字符串表示形式。如果基数 小于 Character.MIN_RADIX 或大于 Character.MAX_RADIX,则使用基数 10。
如果第一个参数为负数,则结果的第一个元素为 ASCII 减字符 '-' ('\u002D')。如果第一个参数不是 负数,结果中不出现符号字符。
结果的其余字符表示 第一个论点。如果幅度为零,则表示为 单个零字符 '0' ('\u0030');否则,第一个字符 幅度的表示不会是零字符。 以下 ASCII 字符用作数字:
【讨论】:
试试这个。
Integer.toString(-31246, 4)
【讨论】: