Converter inteiro em binário em C#
- 
          
            Converta o número inteiro em binário com o método convencional em 
C# - 
          
            Converta o número inteiro em binário com a função 
Convert.ToString()emC# 
Este tutorial discutirá métodos para converter um inteiro decimal em uma string binária em C#.
Converta o número inteiro em binário com o método convencional em C#
    
O método convencional especifica que, para converter um número decimal em um número binário, temos que continuar dividindo o número por 2 e armazenar o restante de cada etapa até que o número seja menor que 2. Podemos converter um inteiro decimal em uma string binária usando essa lógica e concatenando o resultado em uma variável de string. Veja o exemplo abaixo.
using System;
namespace convert_int_to_binary {
  class Program {
    static void method1() {
      int decimalNumber = 15;
      int remainder;
      string binary = string.Empty;
      while (decimalNumber > 0) {
        remainder = decimalNumber % 2;
        decimalNumber /= 2;
        binary = remainder.ToString() + binary;
      }
      Console.WriteLine("Binary:  {0}", binary);
    }
    static void Main(string[] args) {
      method1();
    }
  }
}
Resultado:
1111
Convertemos o valor decimal 15 em uma string binária contendo 1111 com a lógica convencional em C#.
Converta o número inteiro em binário com a função Convert.ToString() em C#
Outro método mais simples para converter uma variável inteira decimal em uma variável de string binária é usar a função Convert.ToString() em C#. O Convert.ToString(dec, 2) converte o dec na base 2 e retorna o resultado na forma de string. O exemplo de código a seguir nos mostra como converter um inteiro decimal em uma string binária com a função Convert.ToString() em C#.
using System;
namespace convert_int_to_binary {
  class Program {
    static void method2() {
      int value = 15;
      string binary = Convert.ToString(value, 2);
      Console.WriteLine("Binary:  {0}", binary);
    }
    static void Main(string[] args) {
      method2();
    }
  }
}
Resultado:
1111
Este código é muito mais simples e fácil de entender do que a abordagem anterior. Convertemos o valor decimal 15 em uma string binária contendo 1111 com a função Convert.ToString() em C#.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn