JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

c++编程求十进制数转二进制数

wys521 2024-11-20 22:55:18 精选教程 14 ℃ 0 评论
#include <iostream>
#include <stack> // 用于存储二进制位

using namespace std;

// 将十进制数转换为二进制数的函数
void decimalToBinary(int num) {
    stack<int> binaryStack;
    
    if (num == 0) {
        cout << "二进制表示: 0" << endl;
        return;
    }
    
    // 将十进制数转换为二进制数并存储在栈中
    while (num > 0) {
        binaryStack.push(num % 2);
        num /= 2;
    }
    
    // 输出二进制数
    cout << "二进制表示: ";
    while (!binaryStack.empty()) {
        cout << binaryStack.top();
        binaryStack.pop();
    }
    cout << endl;
}

int main() {
    int decimalNumber;
    cout << "请输入一个十进制数: ";
    cin >> decimalNumber;

    decimalToBinary(decimalNumber);
    
    return 0;
}

c++编程求十进制数转二进制数

我们可以使用 C++ 编写一个简单的程序来将十进制数转换为二进制数。以下是一个详细的教程,帮助你在 Dev-C++ 中完成这个任务。

步骤 1:打开 Dev-C++

启动 Dev-C++ 编译器。

步骤 2:创建新项目

  1. 点击菜单栏中的 File -> New -> Project。
  2. 选择 Console Application,然后点击 OK。
  3. 输入项目名称(例如 DecimalToBinary),选择保存位置,然后点击 Save。

步骤 3:编写代码

在新建的项目中,打开 main.cpp 文件,然后输入以下代码:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表