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