Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2009, 09:48
aser7
 
Fecha de Ingreso: abril-2008
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Que hace este código?

Saludos amigos en la escuela me dijeron que explicara lo que hace este código pero no tengo idea de como explicarlo paso por paso alguien me pudiera ayudar a explicarlo en una cuartilla?


EJERCICIO 7
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

void binario(int numero)
{
int binario, m, bit, nbits;
unsigned mascara;
nbits=16;
m=0x1<<(nbits-1);
mascara=m;
for (bit=1; bit<=nbits; bit++)
{
binario=(numero & mascara) ? 1:0;
printf("%x", binario);
mascara>>=1;
}
}

int main(void)
{
int numero;
printf("\n INDIQUE NUMERO A CONVERTIR:");
scanf("%d",&numero);
de 16 bits*/
binario(numero);
return 0;
}

Espero sus respuestas gracias.