21xrx.com
2024-11-05 18:33:57 Tuesday
登录
文章检索 我的文章 写文章
C++实现十进制转二进制
2023-06-24 19:54:49 深夜i     --     --
C++ 十进制 二进制 实现 转换

十进制和二进制是编程中经常用到的数字表示方式。十进制是我们日常生活中最常见的数字表示方式,而二进制则是计算机的数字表示方式。

在C++中,可以通过使用算法将十进制数字转换为二进制数字。这个算法非常简单,可以通过不断地除以2来实现。

以下是一个C++程序,可以将给定的十进制数字转换为二进制数字:


#include<iostream>

using namespace std;

int main(){

  int decimal, binary[32], index = 0;

  cout << "Enter decimal number: ";

  cin >> decimal;

  while(decimal > 0){

    binary[index] = decimal % 2;

    decimal = decimal / 2;

    index++;

  }

  cout << "Binary number is: ";

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

    cout << binary[i];

  }

  return 0;

}

这个程序将给定的十进制数字输入,并通过使用while循环遍历所有数字。在循环过程中,程序将十进制数字除以2,并将余数保存在数组中。此后,程序将十进制数字除以2,以便处理下一位,并将指针移动到下一位。最后,程序将数组中保存的数字输出到控制台上,形成二进制数字。

使用以上程序,我们可以将十进制数字转换为二进制数字,这在编写各种类型的技术程序时经常用到。因此,掌握这个程序对于编程者来说非常有用。

  
  

评论区

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