#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long long int a,b=0,c=0,d=10,e,f,g,h,j;
cout<<“请输入一个二进制数:”;
cin>>a;
h=a;
while(a!=0)
{
b++;
a=a/10;
}
for(int i=0;i<b;i++)
{
c=(h-c)%d;
j=c*10/d;
d=d*10;
e=pow(2,i);
f=j*e;
g=g+f;
}
cout<<“这个二进制数的十进制数为:”<<g<<endl;
return 0;
}