2016-10-20 2 views

答えて

0

これを試してください。

Integer.toString(-31246, 4) 
+0

BigIntegerの場合は? – rainman

+0

@rainman 'BigInteger.valueOf(-31246).toString(4)' – saka1029

1

あなたが持つInteger.toStringを使用することができ、ドキュメントから

Integer.toString(i, 4); 

public static String toString(int i, int radix) 

は、第二を基数として、1番目の引数の文字列表現を返します。引数。基数 がCharacter.MIN_RADIXより小さいか、または Character.MAX_RADIXより大きい場合、代わりに基数10が使用されます。

最初の引数が負の場合、結果の最初の要素は、ASCIIマイナス文字 ' - '( '\ u002D')の です。最初の引数が でなければ、結果に符号文字は表示されません。

結果の残りの文字は、最初の引数 の大きさを表します。大きさがゼロの場合は、 単一ゼロ文字 '0'( '\ u0030')で表されます。さもなければ、大きさの表現の最初の文字 はゼロ文字ではありません。 以下のASCII文字が数字として使用されます。

関連する問題