Algoritmo para convertir tipos de cadenas a tipos binarios usando la sintaxis C.
#include lt;vectorgt;
#include "iostream"
usando el espacio de nombres std;
int main(){
string str="101011"; //tome una constante aquí para simplificar, por supuesto, puede usar cin como entrada
const char *str1=str.c_str (); //devuelve una cadena en estilo c
vectorlt; intgt; bytes; //contenedores ordenados (contenedores ordenados), si no se utilizan aquí, puede definir un espacio grande para ellos. Puedes definir un espacio grande para almacenarlo, o puedes usar espacio asignado dinámicamente
int i=0;
while(*(str1 i)! = 0)
{
int j=*(str1 i)-48; //número de caracteres convertido a int
bytes.push_back(j); //agregar al contenedor
i;
}
//salida a pantalla
vector lt;:: iterador iter; p> for (iter=bytes.begin(); iter!= bytes.end(); iter)
coutlt; *iter
coutlt;
return 0;
}
Se ha depurado, pero no sé si es lo que quieres
.