编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来。
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
long long sum=0;
cin>>s;
int n=s.size();
for(int i=0;i<n;i++){
sum+=(s[n-1-i]-'0')*pow(2,i);
}
cout<<sum;
return 0;
}
编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来。
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
long long sum=0;
cin>>s;
int n=s.size();
for(int i=0;i<n;i++){
sum+=(s[n-1-i]-'0')*pow(2,i);
}
cout<<sum;
return 0;
}