Tengo una matriz de cadenas que representan números binarios (sin ceros a la izquierda) que quiero convertir a sus números de base 10 correspondientes. Considerar:
binary 1011 becomes integer 11
binary 1001 becomes integer 9
binary 11 becomes integer 3 etc.
¿Cuál es la mejor forma de proceder? He estado explorando java.lang.number. * Sin encontrar un método de conversión directo. Integer.parseInt(b)
produce un número entero IGUAL a la cadena ... por ejemplo, 1001 se convierte en 1,001 en lugar de 9 ... y no parece incluir un parámetro para una base de salida. toBinaryString
hace la conversión en la dirección equivocada. Sospecho que tendré que hacer una conversión de varios pasos, pero parece que no puedo encontrar la combinación correcta de métodos o subclases. Tampoco estoy seguro de hasta qué punto los ceros iniciales o la falta de ellos serán un problema. ¿Alguien tiene buenas direcciones para señalarme?