
做自己的英雄为您分享以下优质知识
在C++中将十进制数转换为二进制数,可以采用以下两种常用方法:
一、除2取余法(迭代法)
基本思路
通过不断将十进制数除以2,记录每次的余数(0或1),直到商为0。将余数从下往上排列,即可得到二进制表示。
示例代码
```cpp
include
using namespace std;
void decimalToBinary(int n) {
if (n == 0) {
cout 0) {
int remainder = n % 2;
if (!leadingZero && remainder == 0) {
cout