La Web del Programador: Comunidad de Programadores
 
    Pregunta:  55773 - BINARIO A ENTERO
Autor:  sebastian fuentes
como hago un programa q pase un numero binario a un numero entero...ayuda porfa!!

  Respuesta:  Carlos H. Garcia Machado
public int binario(string  bin)

{
int entero=0;

for(int i=o;i{
entero+=int.parse(bin[bin.lenght-1-i]*math.pow(2, bin.lenght-1-i));
}
return entero;
}

  Respuesta:  Jorge SAER
Sebastián:
Asumiendo que el número binario está representado por un dato de tipo string y el resultado lo quieres en un entero, una de tantas soluciones simples es la siguiente:

int Bin2Int(string b)
{
int val = 0;
for (int i = 0; i < b.Length; i++)
if (b[i] =='1')
val += (int)Math.Pow(2F, b.Length - i - 1);
return val;
}

Espero haberte ayudado