|
<< Click to Display Table of Contents >> Converter decimal para binário para decimal |
![]() ![]()
|
public static string InverterString(string str)
{
int tamanho = str.Length;
char[] caracteres = new char[tamanho];
for (int i = 0; i < tamanho; i++)
{
caracteres[i] = str[tamanho - 1 - i];
}
return new string(caracteres);
}
public static string DecimalParaBinario(string numero)
{
string valor = "";
int dividendo = Convert.ToInt32(numero);
if (dividendo == 0 || dividendo == 1)
{
return Convert.ToString(dividendo);
}
else
{
while (dividendo > 0)
{
valor += Convert.ToString(dividendo % 2);
dividendo = dividendo / 2;
}
return InverterString(valor);
}
}
Como usar
private void Form1_Load(object sender, EventArgs e)
{
Text = DecimalParaBinario("255");
// converte de binário para decimal novamente
Text = Text + " -> " + Convert.ToInt32(Text, 2);
}