Convertir a binario

Hola, una preguntilla, ¿hay alguna manera de converir una cadena numérica decimal a binario? ¿Y desde hexadecimal a binario? Le he dado vueltas y vueltas al asunto y no encuentro clave alguna para realizar este proceso.
Gracias

1 respuesta

Respuesta
1
Aquí te mando una función que te hice para convertir un número decimal a binario. Si necesitas convertir números hexadecimales u octales, primero debes convertir estos números a decimal y pasárselos a la función como una cadena CString.
Espero te sirva. Ya lo probé y trabaja perfectamente.
Saludos
Roly
CString Convert(CString valor)
{
CString a("");
int b = atoi(LPCTSTR(valor));
do{
if ((b % 2) != 0)
a.Insert(0,"1");
else a.Insert(0,"0");
}while ((b = b >> 1) != 0);
return a;
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas