编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来。
#include <stdio.h>
#include <string.h>
int main()
{
int sum=0,t;
char a[32];
gets(a);
t=strlen(a);
for(int i=0;i<t;i++)
{
sum+=a[i]*2^(t-i-1);
}
printf("%d",sum);
return 0;
}
劳烦各位大大,瞧一瞧看一看,第一次碰上进制类,请指正问题,多谢多谢