de decimal a binario
hola: hay alguna funcio para pasar o convertir un numero decimal en binario?
ej: 4=0100
ademas, si hay alguna funcion para que se impriman en pantalla todos los caracteres ascci con su numero?
desde ya muchas gracias
ej: 4=0100
ademas, si hay alguna funcion para que se impriman en pantalla todos los caracteres ascci con su numero?
desde ya muchas gracias
No sé de otros compiladores de C++, pero VC++ provee las funciones _itoa, _itow e _itot. La primera devuelve char*, la segunda wchar_t*, y la tercera es igual a la primera si _UNICODE no está definido, e igual a la segunda si _UNICODE está definido.
Yo no recuerdo ahora si hay alguna función para pasar de entero a binario, yo siempre he hecho la función:
void itob(char *c, int num)
{
int i;
for(i=0xF; i>=0; i--)
{
c[i]=(num & 0x0001)+'0';
num >>= 1;
}
c[0x10]=' ';
}
Pasas el entero a convertir por el segundo parámetro (int num), y el módulo te regresa el valor convertido en la cadena (char *c).
gmantil
void itob(char *c, int num)
{
int i;
for(i=0xF; i>=0; i--)
{
c[i]=(num & 0x0001)+'0';
num >>= 1;
}
c[0x10]=' ';
}
Pasas el entero a convertir por el segundo parámetro (int num), y el módulo te regresa el valor convertido en la cadena (char *c).
gmantil
