题目描述:
编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来。
输入格式:
输入为一个字符串,每个字符都是’0’或’1’。
输出格式:
输出一个整数,在长整型整数范围内。
样例输入:
1101
样例输出:
13
时间限制: 1000ms
空间限制: 256MB
代码实现:
#include<bits/stdc++.h>
using namespace std;
string str;
int a[1005],len,s=0;
int main(){
cin>>str;
for(int i=0;i<str.length();i++){
if(str[str.length()-i-1]!='0')s+=pow(2,i);
}
cout<<s;
return 0;
}