string转二进制
时间: 2024-06-17 14:05:45 浏览: 166
二进制的转换
将字符串转换为二进制可以使用bitset,它是一个STL容器,可以存储一个固定长度的二进制序列。下面是一个示例代码:
```c++
#include <iostream>
#include <bitset>
#include <string>
using namespace std;
int main() {
string str = "hello world";
bitset<8> b;
for (char c : str) {
b = bitset<8>(c);
cout << b << " ";
}
return 0;
}
```
在上面的代码中,我们将字符串"hello world"转换为二进制,使用了一个长度为8的bitset容器,每次将字符转换为二进制后输出。注意,bitset的大小必须与转换后的二进制长度一致,否则可能会出现错误。
阅读全文