Ver Mensaje Individual
  #2  
Antiguo 04-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Código:
char* IntToBin(long int Valor, short Digitos)
{
char *s = "";
  for(int i=0; i < Digitos; i++) *(s+i) = '0';
  *(s+Digitos) = '\0';
  do {
    if(Valor & 1) *(s+Digitos-1) = '1';
    Digitos--;
    Valor >>= 1;
  } while(Valor);
  return s;
}
Ejemplo de llamada:
Código:
void __fastcall TForm1::btConvertirClick(TObject *Sender)
{
char *s = IntToBin(65521,16);
  ShowMessage(s);
}
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita