Encontré este código para la representación binaria de un número. ¡Quiero saber la necesidad de usarlo! en el código.Representación binaria de un número en C
int main() {
int n,i;
unsigned flag = 1<<(sizeof(int) * 8 - 1);
printf("Input the number\n");
scanf("%d",&n);
for(i=0;i<sizeof(int)*8;i++) {
printf("%d",!!(n & flag));
n = n << 1;
}
return 0;
}
MSB = Bit más significativo – pug
alternativamente, 'printf (((n & flag)?" 1 ":" 0 "));' – Hasturkun