gpt4 book ai didi

C++字符串转二进制代码/二进制代码转字符串

转载 作者:行者123 更新时间:2023-11-30 02:52:26 26 4
gpt4 key购买 nike

我需要用第一个字符串的二进制代码将一个字符串转换成一个字符串。对于第一部分,我使用了这个:Fastest way to Convert String to Binary?工作完美,但我想不出将其写入新字符串的方法。

这是我目前使用的代码:

for (size_t i = 0; i < outputInformations.size(); ++i)
{
cout << bitset<8>(outputInformations.c_str()[i]);
}

输出:

01110100011001010111001101110100011101010111001101100101011100100110111001100001011011010110010100001010011101000110010101110011011101000111000001100001011100110111001101110111011011110111001001100100

有没有办法把它写成一个新的字符串?这样我就有了一个名为“binary_outputInformations”的字符串,其中包含二进制代码。

最佳答案

你在找这个吗?

  string myString = "Hello World";
std::string binary_outputInformations;
for (std::size_t i = 0; i < myString.size(); ++i)
{
bitset<8> b(myString.c_str()[i]);
binary_outputInformations+= b.to_string();
}

std::cout<<binary_outputInformations;

输出:

0100100001100101011011000110110001101111001000000101011101101111011100100110110001100100

关于C++字符串转二进制代码/二进制代码转字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18937892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com