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*/