这行代码返回什么
String s =“059185556356”;
BigInteger b = new BigInteger(s,16)
16做了什么?
答案 0 :(得分:1)
找到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