c·c++/c++ 프로그래밍

2진수를 10진수로 바꾸기

바로이순간 2013. 10. 5. 12:38

#include <iostream>

#include <string>

using namespace std;

int main() {

    string binary;

    int decimal=0;


    cout<<"2진수: ";

    cin>>binary;

    for(int i=0;i<binary.length();i+=1) {

        decimal=2*decimal+binary.at(i)-'0';

    }

    cout<<decimal<<endl;


    return 0;

}