大整数(String,16)

时间:2012-07-05 23:05:48

标签: java hex

这行代码返回什么

  

String s =“059185556356”;

     

BigInteger b = new BigInteger(s,16)

16做了什么?

1 个答案:

答案 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