O que está escrito aqui? (solução oficial em C# 4)

Vamos lá, como tinha dito no outro post, os três primeiros que resolveram o problema foram o Eric (http://ericsilva.wordpress.com/), o Airton e o Fabrício.

Resolveram o problema usando javascript, PHP, VB.Net e C#. Mas os códigos ficaram um pouco grandes, já que todos três fizeram a conversão do binário para o decimal "na unha".

Agora estou publicando a solução "oficial" em C#, com um código um pouquinho mais enxuto.

using System;

namespace 
Brinquedo
{
    
class Program
    {
        
static void Main(string[] args)
        {
            String s 

             "01000101 01111000 01101001 01110011 01110100 01100101 01101101 00100000 ";
            s +"00110001 00110000 00100000 01110100 01101001 01110000 01101111 01110011 ";
            
s +"00100000 01100100 01100101 00100000 01110000 01100101 01110011 01110011 ";
            
s +"01101111 01100001 01110011 00100000 01101110 01101111 00100000 01101101 ";
            
s +"01110101 01101110 01100100 01101111 00111010 00100000 01100001 01110011 ";
            
s +"00100000 01110001 01110101 01100101 00100000 01110011 01100001 01100010 ";
            
s +"01100101 01101101 00100000 01100010 01101001 01101110 11100001 01110010 ";
            
s +"01101001 01101111 00100000 01100101 00100000 01100001 01110011 00100000 ";
            
s +"01110001 01110101 01100101 00100000 01101110 11100011 01101111 00100000 ";
            
s +"01110011 01100001 01100010 01100101 01101101 00100001 00100001 00100001";

            foreach 
(var v in s.Split())
            {
                Console.Write(Convert.ToChar(Convert.ToInt16(v, 
2)));
            
}

            Console.ReadKey()
;
        
}
    }
}

Comentar

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading