安全问答

安全问答是一个知识全球问答,包含丰富的问答知识

首页 常规 游戏 娱乐 科技 程序员

描述请将一个25位以内的2进制正整数转换为10进制!输入描述一个25位以内的二进制正整数输出描述该数对应的十进制希望能用c++编写代码不要讲解。输入:111111111111111111111111输出:16777215

  • 日期: 2026-07-18
  • 标签: 社会
#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;
}
描述请将一个25位以内的2进制正整数转换为10进制!输入描述一个25位以内的二进制正整数输出描述该数对应的十进制希望能用c++编写代码不要讲解。输入:111111111111111111111111输出:16777215

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

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

  • 上一篇: 帮我写一份关于河南融成会计师事务所的介绍
  • 下一篇: 请帮我将以下文字进行拓展改写‘工程师作为现代社会新生产力的积极开拓者以及新兴产业的创造者他们的工程实践活动与人类生存息息相关。近代以来一些不恰当的工程活动带来了巨大的生态、社会风险危害了公众的生命安全。为此工程师职业备受社会与公众的关注工程师的职业责任也受到了质疑。因此在工程实践活动中规范工程师的职业责任以及工程师应该履行怎样的职业责任成为有待解决的问题。对工程师职业责任的梳理有助于创建新的工程理

© 2019 • 2025 - 安全问答 站长邮箱:wxgpt@qq.com    ICP备案/许可证号:豫ICP备2024104334号-2