/* Name: tp7 - ex5 Copyright: b1-1 Author: ARCHAMBEAU Date: 13/09/06 14:07 Description: décomposition binaire */ #include #include #include int tobin(int n); int main(void) { int nb; /*valeur rentrer*/ printf("*****BRICOLO BINAIRE*****\n\n"); printf("Entrez une valeur : "); scanf("%d", &nb); tobin(nb); printf("\n"); system ("pause"); return 0; } /*==============================fonction : ==================================*/ int tobin(int n) { /*int i;*/ unsigned short puiss2 = 0x8000; /*MSB = 2^15*/ printf("puiss2= %d\n", puiss2); while (puiss2>0) { if(n>=puiss2) { printf("1"); n = n - puiss2; /*retranche cette puissance*/ } else printf("0"); /*i++;*/ puiss2 /= 2; /*passe à la puissance inférieure*/ } }