#include <stdio.h>
#include <math.h>
int power(char* a)
{
int sum=0,i,j=0,t;
i=strlen(a)-1;//字符串的有效长度,确定字符串最后一个字符的位置
for(i;i>=0;i--)
{
t=a[i]-'0';//从最后一个字符开始依次提取
sum+=t*pow(2,j);
++j;
}
return sum;
}
void main()
{
char a[20];
scanf("%s", a);
printf("%d",power(a));
}
二进制转化为十进制(C语言)
最新推荐文章于 2023-08-09 22:03:36 发布