Como converter string de valores binários de volta para char

Exemplo

NOTA: que eu só estou preocupado com letras. tão bitset 000001 seriaa ouA.

eu tenho umstring nomeados com o valor"abc". Eu pego cadachar dostring e convertê-lo em valor binário através do uso debitset.

por exemplo

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

então eu quero colocar os resultados em umarray dostrings. O nome da matriz éarr (e cadastring doarray representará o valor binário de cadachar)

por exemplo

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

e a maneira como eu converto cadachar destring binário é

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

Agora, aqui está o meu problema. Como faço para convertê-los de volta parachar?

por exemplo.

//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

questionAnswers(3)

yourAnswerToTheQuestion