J'ai un tableau de chaînes de caractères qui représentent des nombres binaires (sans zéros initiaux) que je veux convertir en leurs nombres correspondants en base 10. Considérons :
binary 1011 becomes integer 11
binary 1001 becomes integer 9
binary 11 becomes integer 3 etc.
Quelle est la meilleure façon de procéder ? J'ai exploré java.lang.number.* sans trouver de méthode de conversion directe. Integer.parseInt(b)
produit un nombre entier ÉGAL à la chaîne... par exemple, 1001 devient 1 001 au lieu de 9... et ne semble pas inclure de paramètre pour une base de sortie. toBinaryString
effectue la conversion dans le mauvais sens. Je pense que je vais devoir effectuer une conversion en plusieurs étapes, mais je n'arrive pas à trouver la bonne combinaison de méthodes ou de sous-classes. Je ne sais pas non plus dans quelle mesure les zéros initiaux ou l'absence de zéros initiaux seront un problème. Quelqu'un a-t-il une bonne direction à me donner ?