Как преобразовать строку двоичных значений обратно в символ

пример

ПРИМЕЧАНИЕ: что меня интересуют только буквы. поэтому битсет 000001 будетa или жеA.

у меня естьstring названныйs со значением"abc", Я беру каждыйchar изstring и преобразовать его в двоичное значение с помощьюbitset.

например

bitset <6> b1 = s[0];   //a
bitset <6> b2 = s[1];   //b
bitset <6> b3 = s[2];   //c

тогда я хочу поместить результаты вarray изstrings, Имя массиваarr (и каждыйstring изarray будет представлять двоичное значение каждогоchar)

например

arr[0]   //will hold the value of char 'a' in binary form which is 000001
arr[1]   //will hold the value of char 'b' in binary form which is 000010
arr[2]   //will hold the value of char 'c' in binary form which is 000011

и как я конвертирую каждыйchar отstring в двоичном виде

arr[0] = b1.to_string();    //arr[0] is now 000001
arr[1] = b2.to_string();    //arr[1] is now 000010
arr[2] = b3.to_string();    //arr[2] is now 000011

Теперь здесь кроется моя проблема. Как я могу преобразовать их обратно вchar?

например

//I want each char to take back the each corresponding letter from the binary values

char c1;   //How do i make the arr[0] value of 000001 to become 'a' again?
char c2;   //Same here
char c3;   //And here

Ответы на вопрос(1)

Ваш ответ на вопрос