我知道整数有Integer.parseInt(string, 2);
但是当小数值非常大时,我们如何在这种情况下使用BigInteger
?
答案 0 :(得分:0)
在这种情况下,您可以从字符串构造BigInteger
表示一个非常大的整数。这是BigInteger
的目的
如果您不使用BigInteger
,则会溢出int
变量。
您可以致电。
BigInteger b = new BigInteger(str, radix);
您传递radix = 2
或radix = 10
或其他任何内容
你需要(在你的情况下似乎你需要2)并且str
是值。
然后你可以使用
b.toString(radix);
以您想要的任何基数输出BigInteger
值。
答案 1 :(得分:0)
BigInteger(giantBinaryString, 2);
答案 2 :(得分:0)
使用构造函数BigInteger(String s)
文档:http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html
答案 3 :(得分:0)
对于表示为字符串的二进制整数,请使用
BigInteger(binaryString, 2);
答案 4 :(得分:0)
我认为您正在寻找BigInteger(binaryString, 2);