21xrx.com
2024-11-22 09:56:04 Friday
登录
文章检索 我的文章 写文章
C++十进制转二进制代码
2023-06-27 02:48:48 深夜i     --     --
C++ 十进制 二进制 转换代码 数据类型

C++是一种常用的编程语言,如何在C++中将十进制数字转换为二进制数字呢?下面提供一段C++代码,可以实现这个功能。


#include<iostream>

using namespace std;

void decimalToBinary(int n){  //将十进制转换为二进制

  int binary[20];

  int i = 0;

  while(n > 0){

    binary[i] = n % 2;

    n = n / 2;

    i++;

  }

  for(int j = i-1; j>=0; j--){

    cout<<binary[j];

  }

}

int main(){

  int decimalNumber;

  cout<<"请输入一个十进制数字:";

  cin>>decimalNumber;

  cout<<"该数字的二进制表示为:";

  decimalToBinary(decimalNumber);

  return 0;

}

这段代码的核心是 `decimalToBinary` 函数。首先,我们定义了一个 `binary` 数组来存储二进制数,然后使用 `while` 循环将十进制数字转换成二进制数组。在循环中,我们通过 n%2 操作获得当前位的二进制值,并将 n 除以 2,以便在下一次迭代中获取下一个二进制位。循环结束后,我们使用一个 `for` 循环来打印数组中的二进制值,得到最终的二进制表示形式。

在 `main` 函数中,用户被提示输入一个十进制数字,该值被传递给 `decimalToBinary` 函数进行转换,然后输出转换后的二进制数字。

总的来说,这个代码简单易懂,容易实现十进制转二进制。它可以帮助刚开始学习编程的人快速上手。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复