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

int main() {
    int n;
    cin >> n;
    string binary;
    cin >> binary;
    
    int decimal = 0;
    for(int i = n-1; i >= 0; i--) {
        if(binary[i] == '1') {
            decimal += pow(2, n-i-1);
        }
    }
    
    cout << decimal << endl;
    
    return 0;
}
描述把一个二进制数转化为十进制数。输入描述第一行一个正整数n1≤n≤30表示二进制数的长度。第二行一个二进制数。输出描述输出一个整数表示对应的十进制数用c++做

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

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