Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/04/2010, 07:34
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: binario, decimal, octal, hexadecimal

Código C:
Ver original
  1. void convertirb (char *n)
  2. {
  3.  
  4.     int contador = 0,i = 0;
  5.     int numero=atoi (n);   // Asumo que en n esta el numero correcto
  6.     char copia[100];
  7.     for (i=0; i<=99; i++)
  8.     {
  9.         copia[i] = '\0';
  10.         n[i]='\0';
  11.     }
  12.  
  13.     i = 0;
  14.     while (numero != 0)
  15.     {  
  16.         if (numero &#37; 2 == 0 ) copia[i] = '0';
  17.         else copia[i] = '1';
  18.         numero = numero / 2;
  19.         i++;
  20.  
  21.     }
  22.         i--;
  23.         for(;i>=0;i--) n[contador++] = copia[i];
  24.  
  25. }