十进制转换二进制c++
时间: 2023-10-11 14:08:57 浏览: 166
二进制,八进制,十进制,十六进制相互转换
要在C语言中实现十进制转换为二进制,可以使用以下代码示例:
```c
#include <iostream>
using namespace std;
int main() {
int de;
int bin;
int i=1,j=0;
cout << "输入一个十进制数:" << endl;
cin >> de;
while(de != 0) {
bin = de % 2;
de = de / 2;
j = j + i * bin;
i = i * 10;
}
cout << "转化后的二进制数为:" << j << endl;
return 0;
}
```
这段代码可以实现将用户输入的十进制数转换为二进制数并输出。它通过不断对十进制数进行取余和除法运算,将二进制数的各位数逆序得到,并使用一个变量j来保存最终的二进制结果。在每次取余运算后,需要将i乘以10,以便得到正确的二进制位数位置。最后,将结果j输出即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文