用C语言怎么做一个程序,把输入的2进制数转换成十进制数?
用C语言怎么做一个程序,把输入的2进制数转换成十进制数?
日期:2008-10-28 22:09:50 人气:1
#include"stdio.h"
#include"math.h"
main()
{
int a,sum=0,i=0;
scanf("%d",&a);
while(a>0)
{
sum=sum+a%10*pow(2.0,i); //i表示取的是第几位,应该乘上2的i次方。
a=a/10;
i++;
}
printf("%d",sum);
}