Ich habe eine Reihe von Zeichenfolgen, die Binärzahlen (ohne führende Nullen) darstellen, die ich in die entsprechenden Basis-10-Zahlen konvertieren möchte. Erwägen:
binary 1011 becomes integer 11
binary 1001 becomes integer 9
binary 11 becomes integer 3 etc.
Wie gehe ich am besten vor? Ich habe java.lang.number. * Untersucht, ohne eine direkte Konvertierungsmethode gefunden zu haben. Integer.parseInt(b)
ergibt eine ganze Zahl EQUAL zum String ... zB wird 1001 zu 1.001 statt 9 ... und scheint keinen Parameter für eine Ausgabebasis zu enthalten. toBinaryString
macht die Umwandlung die falsche Richtung. Ich vermute, dass ich eine mehrstufige Konvertierung durchführen muss, kann aber anscheinend nicht die richtige Kombination von Methoden oder Unterklassen finden. Ich bin mir auch nicht sicher, inwieweit führende Nullen oder deren Fehlen ein Problem sein werden. Hat jemand eine gute Richtung, um mich zu zeigen?