【发布时间】:2012-07-06 09:53:41
【问题描述】:
这行代码返回什么
字符串 s = "059185556356";
BigInteger b = new BigInteger(s,16)
16 是做什么的?
【问题讨论】:
这行代码返回什么
字符串 s = "059185556356";
BigInteger b = new BigInteger(s,16)
16 是做什么的?
【问题讨论】:
如发现in the docs:16 表示字符串将被解释为base-16,也称为“hexadecimal”。
例子:
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
【讨论】: