// Macros de manupilation de bits // Arlotto 2008 #include // Mise à un d'un bit d'un octet #define BIT_SET( octet, nbit ) ( octet |= (1<=0;i--) { printf("%d", BIT_TEST( c , i ) ) ; } printf("\n"); printf("Entrez un numero de bit (0-7):"); scanf("%d",&n); printf("le bit b%d vaut %d\n", n , BIT_TEST( c , n ) ) ; BIT_SET( c , n ) ; printf("l'octet avec le bit %d mis a 1 vaut 0x%02x\n",n,c); BIT_CLEAR( c , n ) ; printf("l'octet avec le bit %d mis a 0 vaut 0x%02x\n",n,c); return 0 ; }