21xrx.com
2024-11-22 12:02:07 Friday
登录
文章检索 我的文章 写文章
C++实现十进制转二进制代码
2023-06-24 09:01:09 深夜i     --     --
C++ 十进制 二进制 转换 代码

C++是一种广泛使用的编程语言,它可以实现多种功能。其中一项重要的功能是进行数字转换,比如将十进制数字转换为二进制数字。下面就来介绍一下C++实现十进制转二进制的代码。

首先,我们需要定义一个函数来完成这个转换过程。这个函数的输入是十进制数字,输出是二进制数字。这个函数可以用下面的代码来实现:


void decToBinary(int decNum) {

  int binaryNum[32];

  int i = 0;

  while (decNum > 0) {

    binaryNum[i] = decNum % 2;

    decNum /= 2;

    i++;

  }

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

    cout << binaryNum[j];

  }

}

在这个函数里,我们定义了一个数组`binaryNum`来保存二进制数字的每一位。然后我们利用循环进行数字转换的计算。

在循环里,我们首先计算出当前数字除以2的余数,即该位的二进制数字。然后将原始数字除以2,继续进行计算。直到原始数字等于0为止。

最后,我们用另一个循环来输出转换后的二进制数字。这里需要注意的是,我们要从数组的最后一位开始输出,因为在转换过程中,数组中保存的是从右往左的二进制数字。

有了这个函数,我们就可以在C++程序里调用它来进行数字转换。比如,如果我们想把十进制数字12转换为二进制数字,只需要写下面的代码:


int main() {

  decToBinary(12);

  return 0;

}

运行程序后,输出结果就是110,即12的二进制数字。

总之,C++提供了方便快捷的方法来进行数字转换。实现十进制转二进制只需要编写一个简单的函数就可以了。希望上面的介绍可以对大家有所帮助。

  
  

评论区

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