#include
using namespace std;
int convert(int value)
{
int i,sum=0;
for ( i = 0; ;i++)
if (value < pow(10, i))
break;
for (int j = 0;j < i;j++)
sum += pow(2, j)*(value%int(pow(10, j + 1)/pow(10,j)));
return sum;
}
int main()
{
cout << "请输入一个二进制数(即只能输1或0):" << endl;
int a;
cin >> a;
cout << "转换成十进制为:" << endl;
cout << convert(a) << endl;
return 0;
}