时间限制: 1.000 Sec 内存限制: 16 MB
提交: 4632 解决: 2311
[命题人:][下载数据: 30]
提交状态报告
题目描述
将二进制数转成十进制输出。
输入
一行,一个二进制数,二进制数的位数小于32位。
输出
一个十进制的整数。
样例
输入 复制
11
输出 复制
3
#include <bits/stdc++.h>
using namespace std;
string a;
int main()
{
ios::sync_with_stdio(0);
cin>>a;
int q=1,s=0;
for(int i=a.size()-1;i>=0;i--)
{
s+=(a[i]-'0')*q;
q*=2;
}cout<<s;
return 0;
}