Código C:
Ver originalvoid convertirb (char *n)
{
int contador = 0,i = 0;
int numero
=atoi (n
); // Asumo que en n esta el numero correcto char copia[100];
for (i=0; i<=99; i++)
{
copia[i] = '\0';
n[i]='\0';
}
i = 0;
while (numero != 0)
{
if (numero % 2 == 0 ) copia[i] = '0';
else copia[i] = '1';
numero = numero / 2;
i++;
}
i--;
for(;i>=0;i--) n[contador++] = copia[i];
}