「ビット」に連結された 16 ビットを追加するのに助けが必要です。16 ビットのセットが連結されるたびに、それらを配列に追加 (バイナリ加算) したい... 16 ビットのすべてのセットが文字列で完了するまで。オーバーフローがある場合、最終合計の長さ > 16...その余分なビットを最終合計に 0000000000000001 (1 は 16 番目のビット) として追加します。
入力された文字列の場合: "hello"
std::vector<std::string> bitvec;
std::string bits;
for (int i = 0; i < s.size(); i += 2) {
bits = std::bitset<8>(s[i]).to_string() + std::bitset<8>(s[i + 1]).to_string();
bitvec.push_back(bits);
}