/************************************************************************* http://www-sop.inria.fr/oasis/personnel/Carine.Courbis/c/ **************************************************************************/ #include #define MAX 33 /* ie 4 octets + 1 pour le caractere null */ typedef enum {FALSE, TRUE} Boolean; /* Programme qui convertit un decimal long non signe en une chaine binaire */ void main() { char binaire[MAX]; int i; unsigned long decimal, decimalTmp; unsigned long puissance2 = 1; puissance2 <<= (MAX-2); printf("%lu\n", puissance2); printf("Donner un decimal non signe\n"); scanf("%lu", &decimal); for (i = 0, decimalTmp = decimal; i >= 1; } binaire[MAX-1] = '\0'; printf("%lu = %s\n", decimal, binaire); }