int i;
printf("%d",i++?1:2);
visualizza 2 e incrementa i

giusto ??

Non punitemi

Approfittando della vostra gentilezza

printf("\nRisultato con il 2° algoritmo: [");
for (i=7;i>=0;i--)
printf(" %d",!!((1<<i)&nn)); <------ hem -.- ??
printf(" ]\n");