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