Red de conocimientos turísticos - Conocimientos sobre calendario chino - Escribir una función que convierta una cadena binaria en un entero decimal

Escribir una función que convierta una cadena binaria en un entero decimal

Así funciona en turbo c.

#include

#include

#include

void main()

{

int i, temp,num,result=0;

int *a;

scanf(" %d",&num);/* Ingrese el número de dígitos binarios a convertir*

getchar();

a=(int *)malloc(num*sizeof(int )) ;

for(i=0;i

a[i]=getchar();

for(i=0 ;i<=num/2-1;i++) /* Reemplazar el orden de la matriz**

{

temp=a[i];

a [i ]=a[núm-i-1];

a[núm-i-1]=temp;

}

para( i= 0;i

resultado+=(a[i]-48)*pow(2,i);

printf(" El resultado es %d .\n",resultado);

}

Debido a que no hay verificación de legalidad, se solicita al propietario que ingrese la información correctamente durante la prueba para evitar errores innecesarios. .