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.