sábado, 31 de agosto de 2013

String para Binario ou vice e versa

Neste artigo irei mostrar como efetuar conversões para ou de binario.

Veja o artigo abaixo:


        static void Main(string[] args)
        {
            // Sua string
            string minhaString = "Edgar Esteves";
            string ret = "";

            // Laço para transformar em Binario
            foreach (char c in minhaString)
            {
                // Código numérico do caractere.
                int asc = (int)c;
                // Exibe a representação numerica dos números binários separados por espaço.
                ret += Convert.ToString(asc, 2) + " ";
            }
            // Adicionamos em um array de string o nosso codigo binario
            string[] strBinaria = ret.Trim().Split(" ");


            // Agora vamos fazer o retorno
            string retorno = "";

            foreach (string i in strBinaria)
            {
                // Converte o binario para a letra correspondente
                char caracter = (char)Convert.ToInt32(i, 2);
                // Adiciona em nosso retorno.
                retorno += caracter;
            }
            // Exibe o resultado.
            Console.WriteLine(retorno);
        }


Bons, estudos

0 comentários:

Postar um comentário