#include <iostream>
#include <string>
#include <vector>
#include <bitset>
int main()
{
std::string myString = "Hi";
std::vector<std::bitset<8>> vec;
// populate vector
for (std::bitset<8> foo : myString)
vec.emplace_back(foo);
// print vec content
for (auto const &bits : vec)
std::cout << bits << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8Yml0c2V0PgoKaW50IG1haW4oKQp7CiAgICBzdGQ6OnN0cmluZyBteVN0cmluZyA9ICJIaSI7CiAgICBzdGQ6OnZlY3RvcjxzdGQ6OmJpdHNldDw4Pj4gdmVjOwoKICAgIC8vIHBvcHVsYXRlIHZlY3RvcgogICAgZm9yIChzdGQ6OmJpdHNldDw4PiBmb28gOiBteVN0cmluZykKICAgICAgICB2ZWMuZW1wbGFjZV9iYWNrKGZvbyk7CgogICAgLy8gcHJpbnQgdmVjIGNvbnRlbnQKICAgIGZvciAoYXV0byBjb25zdCAmYml0cyA6IHZlYykKICAgICAgICBzdGQ6OmNvdXQgPDwgYml0cyA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0=