NOTA: si te sirvio de algo porfavor deja un comentario y de donde escribes
public String convertir(String recibido){
String conv = recibido;
//calculo el tamaño de la cadena
int longitud = conv.length();
//creo un array char con el string anterior
char cadChar[] = conv.toCharArray();
//creo un array string para que guarde cada binario
String valoresB[]= new String[longitud];
//ciclo que me convierte cada letra en binario
for(int i=0;i
//convierto a binario cada caracter
valoresB[i] = String.format("%8s", Integer.toBinaryString(cadChar[i]));
System.out.println("cadChar: "+cadChar[i]);
}
//inicializo varibles a utilizar en el ciclo
String charBin="";
//creo una cadena que guarde cada valor binario
for(int i=0;i
charBin += valoresB[i]+"\n";
return charBin;
}
Buenas la verdad esque era justo lo que estaba buscando y llegue por casualidad miil gracias y un saludo desde españa.
ResponderEliminarHola disculpa , soy novato en java, no entiendo la sintaxis de los for que tienes en el método, saludos desde México
ResponderEliminarHola, esta muy bien el código me sirvió mucho :)
ResponderEliminarMuchísimas gracias por código, aunque tiene ciertos errores en los for, pero son fáciles de corregir, de paso te dejo una versión simplificada del código:
ResponderEliminarpublic static String
cadenaABinario(String parCadena){
String cadenaBinaria="";
int longitud;
longitud = parCadena.length();
for(int i=0;i<longitud;i++){
cadenaBinaria += String.format("%8s", Integer.toBinaryString(parCadena.charAt(i)));
System.out.println("cadChar: "+parCadena.charAt(i));
}
return cadenaBinaria;
}