二进制数字转十进制的代码怎么写啊??

来源:百度知道 编辑:UC知道 时间:2024/05/18 05:32:41
谁能告诉我,C++语言,二进制,转十进制的代码,怎么写啊,谢谢了!
谢谢啊!!

这个如果用栈处理的话很方便
也可以把除出来的余数存入数组 然后再逆者输出

#include "stdio.h"
void main()
{
int a,i=0,b[100],c;
scanf("%d", &a);
while(a!=0)
{
c=a%2;
a=a/2;
b[i]=c;
i++;
}
for(;i-1>=0;i--)
printf("%d",b[i-1]);
}

int i,j,k,l;
i=m_a///get the erjinzhi data;
while(i!=0)
{
j=0;
k=i/2;
sum+=k*exp(2,j);
j++;
i=k;
}