题目描述
写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来
输入描述
输入为一个字符串,每个字符都是’0’或’1’,字符串的长度不超过32。
输出描述
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,k,n2,s=0,b,la;
char a[32];
gets(a);
la=strlen(a);
for(i=la-1;i>=0;i--)
{
n2=1;
for(j=0;j<la-i-1;j++)
{
n2=n2*2;
}
b=n2*(a[i]-'0');
s=s+b;
}
printf("%d",s);
}
输出一个整数。