Potrzebowałem przekonwertować bardzo dużą wartość binarną na jej dziesiętny odpowiednik. Ponieważ jest to duża liczba całkowita, używam BigInteger. Jak więc przekonwertować ten numer binarny na BigInteger?Jak przekonwertować liczbę binarną na BigInteger w Javie?
10
A
Odpowiedz
14
Jeśli masz reprezentację String
swojego liczby binarnej, dostarczenie go do tego przeciążony BigInteger
konstruktora utworzyć instancję:
BigInteger(String val, int radix);
W twoim przypadku, podstawa jest wyraźnie 2, czyli można używać coś takiego :
BigInteger yourNumber = new BigInteger("101000101110...1010", 2);
4
Jeśli masz binarny ciąg, możesz go przekonwertować na BigInteger
.
String binaryString = "1010110101011010101010101101010101100101011010001010001100101110";
BigInteger bigInt = new BigInteger(binaryString, 2);
2
String binaryValue = "11111111";
BigInteger bi = new BigInteger(binaryValue, 2);
Powiązane problemy
- 1. jak przekonwertować BigInteger do String w Javie
- 2. Jak przekonwertować BigInteger na BigDecimal?
- 3. Jak przekonwertować wartość BigInteger na Hex w Javie
- 4. Jak przekonwertować ciąg na BigInteger?
- 5. Jak przekonwertować ciąg binarny na liczbę podstawową 10 w Javie
- 6. Jak przypisać bardzo dużą liczbę do BigInteger?
- 7. przekonwertować liczbę na słowa
- 8. Jak przekonwertować ciąg na liczbę w Perlu?
- 9. Jak przekonwertować liczbę na tekst w Perlu?
- 10. Jak przekonwertować kalendarz na java.sql.Date w Javie?
- 11. Jak przekonwertować BigDecimal na Double w Javie?
- 12. Jak przekonwertować DataInputStream na ciąg w Javie?
- 13. Jak przekonwertować ciąg na bajt w Javie
- 14. Jak przekonwertować bajt na długi w Javie?
- 15. Błąd podczas przydzielania dużą liczbę do BigInteger
- 16. Jak przekonwertować ciąg znaków na liczbę dziesiętną?
- 17. Postscript: jak przekonwertować liczbę całkowitą na ciąg?
- 18. jak przekonwertować ujemną liczbę szesnastkową na dziesiętną
- 19. Coffeescript: jak przekonwertować ciąg na liczbę?
- 20. Jak przekonwertować odniesienie wyliczeniowe na liczbę?
- 21. Jak przekonwertować liczbę na INTERVAL minut?
- 22. Jak przekonwertować liczbę całkowitą na seryjną
- 23. Jak przekonwertować datę na liczbę całkowitą?
- 24. Jak przekonwertować liczbę dodatnią na wartość ujemną?
- 25. Jak przekonwertować postgres json na liczbę całkowitą
- 26. Jak uzyskać binarną reprezentację liczby zmiennoprzecinkowej w PHP?
- 27. Go - przekształcić ciąg, który reprezentuje liczbę binarną w int
- 28. Jak zwrócić liczbę używając generycznych w Javie?
- 29. Konwertuj wartość ciągu "$ false" na zmienną binarną
- 30. Jak przekonwertować znak na liczbę całkowitą w Pythonie i viceversa?
Jak mamy tę liczbę binarną? Jako tablica bajtów? – hexafraction
Jest w ciąg ... – Daanish