Usuário com melhor resposta
Convertendo int para uma string de bits em C#

Pergunta
-
Respostas
-
Obrigado Caio,
Tenho de fazer isto porque estou trabalhando com um projeto que envolve um pouco de eletronica e essas representações binárias ficam em um arquivo de texto..
Encontrei um método que talvez seja mais eficiente:
De uma string binária para inteiro eu uso o seguinte método:
string str = "00000101";
long l = Convert.ToInt64(str, 2);
int d = (int)l;
Todas as Respostas
-
Olá Luis, seja bem-vindo ao fórum.
Não entendi exatamente o seu objetivo, mas o tópico abaixo mostra como você pode obter a representação dos bits em string:
Converter qualquer arquivo para binário
http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=4246706&SiteID=21&mode=1Abraços,
Caio Proiete
Caio Proiete
http://www.caioproiete.com -
Obrigado Caio,
Tenho de fazer isto porque estou trabalhando com um projeto que envolve um pouco de eletronica e essas representações binárias ficam em um arquivo de texto..
Encontrei um método que talvez seja mais eficiente:
De uma string binária para inteiro eu uso o seguinte método:
string str = "00000101";
long l = Convert.ToInt64(str, 2);
int d = (int)l; -
LuisTavares wrote: Encontrei um método que talvez seja mais eficiente:
De uma string binária para inteiro eu uso o seguinte método:
string str = "00000101";
long l = Convert.ToInt64(str, 2);
int d = (int)l;Olá Luis,
Fico contente que tenha encontrado uma solução que lhe agrada, mas a verdade é que isso você fez foi apenas um cast de long para int... Não é a representação binária de um int.
Você fez exatamente o contrário do que você perguntou... Você converteu uma representação binária que estava em uma string, para um número inteiro.
De qualquer forma, o importante é que está resolvido
Abraços,
Caio Proiete
Caio Proiete
http://www.caioproiete.com -
Olá Caio,
Na verdade eu precisa fazer as duas coisas, converter de uma string binária para inteiro e converter de inteiro para uma string binária.
Então eu descobri que através do Parse era possível fazer as duas conversões de maneira simples.. Eu programo java e estou tendo um pouco de dificuldade com algumas coisas em c#.
Valeu!