String texto = origen.getText();
String codigoBinario = "";//guarda el en binario
for (int i = 0; i < texto.length(); i++) {//recorre el texto ingresado
char letra = texto.charAt(i);//separa letra a letra
/* si el binario de la letra es menor a 8 bit entonces se le agrega
un cero a la izquierda para llenar el bit restante*/
int aux = Binario((int) (letra)).length();//almacena largo del binario de la letra devuelta
for (int j = 0; j < 8; j++) {//recorrido de 8 characteres
if (aux < 8) {//si el largo del binario es menor a 7 (0-7)entonces
codigoBinario = codigoBinario + "0";//agregar 0 a la concadenacion
aux++;//aumentar el largo del binario
}
}
/*se concatena el binario de cada letra separado por un espacio. al metodo binario
se le pasa por parametro el decimal correspondiente a cada letra*/
codigoBinario = codigoBinario + Binario((int) (letra)) + " ";
}
destino.setText(codigoBinario);/*imprime el codigo binario completo*/