输入一个无符号二进制串,创建程序并转换为对应的十进制数,然后输出。
输入格式:
输入一个二进制数字。 至少1位且16位以下)。
输出格式:
输出转换后的十进制数。
输入样例:
0110110001100 http://www.Sina.com /
368代码: # include stdio.h # include math.hint main () { char a[17]; gets(a; intn=Strlen(a; int sum=0; for(intI=n-1,k=0; i=0; i--,k )/16位时,i:15-0,k:0-15(sum=(a[I]-'0) ) pow ) 2,k ); 将//字符类型的a[i]转换为int类型(printf )、sum ); 返回0; }