首页  > 教育解读  > c++十进制怎么变成二进制

c++十进制怎么变成二进制

2025-05-02 05:48:43
心随风动
心随风动已认证

心随风动为您分享以下优质知识

在C++中,将十进制数转换为二进制数可以通过以下两种常用方法实现:

一、除2取余法(迭代法)

基本思路

通过不断将十进制数除以2,记录每次的余数,直到商为0。余数序列从下到上排列即为二进制表示。

实现代码

```cpp

include

include

include

void decimalToBinaryIterative(int n) {

if (n == 0) {

std::cout 0) {

int remainder = n % 2;

binary = (remainder == 1 ? "1" : "0") + binary;

n /= 2;

}

std::cout