#include<bits/stdc++.h>
#include<cstring>
using namespace std;
void f(char s[])
{
int sum=0;
int len =strlen(s);
sum=s[len-1]-'0';
int w=1;
for(int i=len-1;i>=0;i--)
{
sum+=(s[i]-'0') * w;
w *= 2;
}
cout<<sum<<endl;
}
int main()
{
char c[50];
while(cin>>c)
{
f(c);
}
return 0;
}
函数递归:二进制转十进制
于 2022-12-20 13:29:14 首次发布