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

int main() {
    string binary;
    cin >> binary;
    
    int decimal = 0;
    int power = binary.length() - 1;
    
    for(int i = 0; i < binary.length(); i++) {
        if(binary[i] == '1') {
            decimal += pow(2, power);
        }
        power--;
    }
    
    cout << decimal << endl;
    
    return 0;
}
二进制转十进制:C++代码实现

原文地址: https://www.cveoy.top/t/topic/jdfC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录