如何使用C语言编写二进制转换为十进制的程序
如何使用C语言编写二进制转换为十进制的程序
日期:2018-12-17 20:20:00 人气:1
将二进制转成十进制,按权值展开求和即可。
可以通过以下代码解决:
#include
#include
int main()
{
char a[17];
gets(a);
int len,i,sum=0,m,j;
len=strlen(a);
if(len<=16)
{
for(i=0;i<len;i++)
{
m=1;
if(a[i]=='1')
{
for(j=1;j<=len-i-1;j++)
m*=2;
sum+=m;
}
}
printf("%d&q