我知道整數有Integer.parseInt(string, 2);
,但是當小數的值非常大時,在這種情況下我們如何使用BigInteger
?如何將「10010010101」等二進制字符串轉換爲BigInteger十進制表示?
-3
A
回答
0
在這種情況下,您可以從字符串構造BigInteger
,其中
表示非常大的整數。這是BigInteger
的目的。
如果你不使用BigInteger
它會溢出你的int
變量。
你可以通過調用來做到這一點。
BigInteger b = new BigInteger(str, radix);
,你在通過radix = 2
或radix = 10
或任何
你需要(看來你需要2你的情況),並str
是值。
然後你可以使用
b.toString(radix);
輸出你BigInteger
值要在什麼基數。
0
BigInteger(giantBinaryString, 2);
0
使用構造的BigInteger(String s)將
文檔:http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html
0
對於以字符串表示的二進制整數,使用
BigInteger(binaryString, 2);
0
我想你正在尋找這個BigInteger(binaryString, 2);
相關問題
- 1. 如何使用BigInteger將二進制轉換爲十進制?
- 2. 將表示二進制的字符串轉換爲表示等效十六進制的字符串
- 3. 如何將十六進制字符串轉換爲十進制?
- 4. 將十六進制字符串轉換爲二進制
- 5. 將二進制長字符串轉換爲十六進制c#
- 6. 將二進制字符串轉換爲二進制或十進制值
- 7. 將十六進制字符串轉換爲二進制字符串,顯示所有4位十六進制值
- 8. 將二進制十進制轉換爲十六進制,二進制和八進制字符串
- 9. 如何將十六進制字符轉換爲4位二進制表示?
- 10. 如何將數字(十進制)轉換爲二進制(二進制)數字和從二進制到十進制?
- 11. 功能爲二進制字符串轉換爲十進制
- 12. 將二進制字符串轉換爲十六進制字符串C
- 13. 將十六進制字符串轉換爲二進制字符串 - Java
- 14. 將二進制字符串轉換爲十進制c字符串#
- 15. 將二進制字符串(SecureRandom.random_bytes)轉換爲十六進制字符串?
- 16. 將十六進制字符串轉換爲32位二進制字符串
- 17. 將十六進制字符串轉換爲二進制字符串
- 18. 將二進制轉換爲十進制
- 19. 將十進制轉換爲二進制
- 20. 將十進制數組轉換爲biginteger
- 21. 將十六進制轉換爲BigInteger
- 22. 將十六進制字符串轉換爲十進制
- 23. 將字符串轉換爲十六進制到十六進制
- 24. 將字符串十進制轉換爲十六進制數
- 25. 將字符串轉換爲十進制
- 26. 將字符串轉換爲二進制,並在Python中將二進制轉換爲十進制?
- 27. 將ASCII字符串轉換爲十進制和十六進制表示形式
- 28. 如何轉換二進制字符串值轉換爲十進制
- 29. 如何將表示爲十進制字符串的64位整數轉換爲十六進制字符串
- 30. Python3 ASCII十六進制轉換爲二進制字符串
使用'BigInteger(String val,int radix)'? http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html –
是[正在查看文檔](http://docs.oracle.com/javase/7/docs/ api/java/math/BigInteger.html#BigInteger%28java.lang.String,%20int%29)真的比發佈這個問題更困難嗎? – dimo414