Red de conocimiento informático - Computadora portátil - Código fuente para convertir una matriz de caracteres binarios a decimal en lenguaje C

Código fuente para convertir una matriz de caracteres binarios a decimal en lenguaje C

// Escriba un código usted mismo y podrá ejecutarlo. El código fuente es el siguiente. El entorno de ejecución es Visual?C?6.0 La función personalizada traducir () implementa una matriz de caracteres binarios // Convertir a decimal#includelt; stdio.hgt;

#includelt;math.hgt;

#includelt;stdlib.hgt;

#includelt;dos.hgt;

void?translate(char?*?p, int?m);

int?main()

{

char ?binary[10]; ?// Matriz de caracteres binarios

int?sign=0;

printf("Ingrese un número binario (no más de diez) \n") ;

scanf("s",binary);

while(binary[signo]!= '\0')

{

sign;

p>

}

printf("El número binario ingresado para \n es: \n"); n", binario);

p>

printf("El número binario ingresado es:\n");

printf("d\n", signo);

printf("El número binario convertido a decimal es: \n");

traducir(binario, signo);?//Llamar a una función personalizada

¿regresar?;

}

void?translate(char?*?p, int?m)

{

¿doble? suma=0.0;

while( *p! ='\0')

{

suma =ldexp(*p-'0', m- 1);

m-- ;

p ;

}

printf("d\n", (int)suma );

}