c++转2进制的函数
时间: 2024-09-28 14:07:47 浏览: 23
C++实现万能进制转换
在C++中,将整数转换成二进制字符串可以使用`std::bitset`或者是自定义函数。这里是一个简单的自定义函数示例,它会返回一个字符串表示的二进制形式:
```cpp
#include <iostream>
#include <string>
std::string intToBinary(int num) {
std::string binary;
while (num > 0) {
binary = std::to_string(num % 2) + binary;
num /= 2;
}
return binary;
}
int main() {
int num = 42;
std::cout << "The binary representation of " << num << " is " << intToBinary(num) << std::endl;
return 0;
}
```
在这个例子中,`intToBinary`函数通过不断地取余数(`num % 2`)获取最后一位二进制数字,并将其添加到结果字符串的前面,直到`num`变成0。
阅读全文