二进制转十进制 C 语言程序#include#includeint main(){int i,n,m;char a[20]; printf("please input a number string:\n");gets(a); //输入二进制数存在 a 数组中n=strlen(a); //求数组 a 的长度m=0;for(i=0;i〈n;i++){if(a[i]-’0’==1) //从高位依次推断二进制数是否为 1m=m+pow(2,n-1-i); }printf(”%d\n”,m);return 0;}