conversão de inteiro em representação binária em C#
A conversão de números inteiros em sua representação binária é uma tarefa de programação comum. Em C#, existem várias maneiras de executar essa transformação, incluindo os métodos ToINT32 e ToString da classe Convert.
Para demonstrar esse processo, vamos resolver um problema encontrado por um usuário que tenta converter números inteiros representados como strings em sua representação binária:
String input = "8";
String output = Convert.ToInt32(input, 2).ToString();
Este código lança uma exceção com a mensagem "Nenhum número para parsável encontrado". Isso ocorre porque o ToINT32 espera que a sequência de entrada represente um número inteiro decimal, não um número inteiro binário, e a string "8" representa um valor decimal de 8.
para converter corretamente um número inteiro em sua representação binária, usamos o método Convert.ToString e especificamos a cardinalidade de 2. Aqui está um snippet de código atualizado:
int value = 8;
string binary = Convert.ToString(value, 2);
Este código converte o valor inteiro (que possui um valor decimal de 8) em uma string representando sua representação binária, e o resultado é a sequência "1000".
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3