ALGO-85算法训练 进制转换

版权声明:Nicolas https://blog.csdn.net/qq_42835910/article/details/85221491

  算法训练 进制转换  

时间限制:1.0s   内存限制:512.0MB

    

问题描述

  编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来。
  输入格式:输入为一个字符串,每个字符都是’0’或’1’,字符串的长度不超过32。
  输出格式:输出一个整数。
  输入输出样例

样例输入

1101

样例输出

13

#include <iostream>
#include <string>
using namespace std;

int main(int argc, char** argv) {
	string s;
	cin>>s;
	long long sum=0;
	int len=s.length();
	for(int i=0;i<len;i++)
		sum=sum*2+s[i]-'0';
	cout<<sum<<endl;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_42835910/article/details/85221491