十进制转二进制c++代码
时间: 2023-09-07 11:15:23 浏览: 158
c++十进制转换为二进制的c++代码.
4星 · 用户满意度95%
下面是一个简单的 C++ 代码,可以将输入的十进制数转换成二进制数并输出:
```c++
#include <iostream>
using namespace std;
int main() {
int decimal, remainder, binary = 0, base = 1;
cout << "Enter a decimal number: ";
cin >> decimal;
while (decimal > 0) {
remainder = decimal % 2;
binary += remainder * base;
decimal /= 2;
base *= 10;
}
cout << "The binary equivalent is: " << binary << endl;
return 0;
}
```
在这个代码中,我们首先要求用户输入一个十进制数,然后使用 while 循环将其转换为二进制数。在每次迭代中,我们使用模运算符(%)来计算当前位上的二进制数,然后将其添加到二进制数中。最后,我们将十进制数除以 2 以进行下一位迭代,并将基数乘以 10 以移动到下一位。输出结果为转换后的二进制数。
阅读全文