c++将十进制int转化为二进制字符串的函数
时间: 2023-10-14 22:30:41 浏览: 351
c++实现十进制转化为二进制
可以使用以下代码将十进制整数转换为二进制字符串:
```c++
#include <bitset>
#include <string>
std::string intToBinaryString(int num) {
return std::bitset<sizeof(int) * 8>(num).to_string();
}
```
这里使用了 C++11 中的 std::bitset 类,它可以将整数转换为二进制表示形式。函数中的 sizeof(int) * 8 表示整数所占的位数,使用 to_string() 可以将二进制表示形式转换为字符串。
阅读全文