MFC 十进制转换二进制
时间: 2023-09-06 08:10:09 浏览: 270
十进制转换二进制
以下是MFC中将十进制数转换为二进制数的示例代码:
```cpp
void DecimalToBinary(int decimal)
{
CString binary;
while (decimal != 0)
{
int remainder = decimal % 2;
decimal /= 2;
binary.Insert(0, CString(char('0' + remainder)));
}
AfxMessageBox(binary);
}
```
在上述代码中,我们使用了CString类型来存储二进制数,并使用Insert()函数将每个二进制位添加到字符串的开头。该函数首先将十进制数除以2并获取余数。然后,它将十进制数除以2,并将余数添加到二进制字符串的开头,重复此操作直到十进制数为0。最后,我们使用AfxMessageBox()函数显示二进制字符串。
阅读全文