elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Alguien podría explicarme este codigo por favor? en: 2 Julio 2015, 08:19 am
Es un código para convertir un valor en binario hacia cadena de caracteres. Lo que no se es como va haciendo el proceso para guardar los valores en la cadena de caracter

Código
  1. void bin_to_string(unsigned int value, char *str)
  2. {
  3.  char aux;
  4.  unsigned int unit;
  5.  aux = 0;
  6.  str[0] = str[1] = str[2] = str[3] = str[4] = '0';
  7.  str[5] = 0;
  8.  unit = 10000;
  9.  while (value)
  10.  {
  11.    if (value>=unit)
  12.    {
  13.      value -= unit;
  14.      str[aux]++;
  15.    } else
  16.    {
  17.      aux++;
  18.      unit /= 10;
  19.    }    
  20.  }
  21.  while (str[0]=='0')
  22.  {
  23.    for (aux=0; aux<=4; aux++) str[aux]=str[aux+1];
  24.  }
  25. }

Mod: Los códigos deben ir en etiquetas GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines