jueves, 17 de noviembre de 2011

Convertir Binario a Decimal en C#

Algoritmo para convertir de binario a decimal

 









1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


//======codigo para llevar decimal========
private string dec(string num1)
{
aux = 0;
int x=1;
numdec = "";
//for para revertir la cadena
for (int i = num1.Length - 1; i >= 0; i--)
numdec += num1[i];
//for para calcular el numero decimal
for(int i=0;i<numdec.Length;i++)
{
x = Convert.ToInt32(numdec[i]);
//si el caracter es 1 calcular potencia
if (x == 49)
aux += Math.Pow(2, i);
}
//convirtiendo a string para mostrar # decimal
return Convert.ToString(aux);
}


1 comentario: