C++代码实现:
#include<iostream>
#include<fstream>
#include<cmath>
#include<string>
using namespace std;
int main()
{
ifstream in("abc.txt");
for (string a ;in>>a&&a!="-1";)
{
double x=0;
int t=a.length();
for(int i=0;i<t;++i)
{
char b=a[i];
int c=b-48;
if(c==1)
x=x+pow(2,t-i-1);
}
cout<<x<<endl;
}
}