-4

このコード行は何を返しますか

文字列 s = "059185556356";

BigInteger b = 新しい BigInteger(s,16)

16は何をしているの?

4

1 に答える 1

1

ドキュメントにあるように:16は、文字列が「 16進数」とも呼ばれる基数16として解釈されることを意味します。

例:

BigInteger b = new BigInteger("12",16)  // b == 0x12 == 18 in decimal
BigInteger b = new BigInteger("0A",16)  // b == 0x0A == 10 in decimal
BigInteger b = new BigInteger("10",16)  // b == 0x10 == 16 in decimal
于 2012-07-05T23:08:35.860 に答える