#include <stdio.h>

      int main()
      {
       int a = 8;                            // en binaire, cela donne 00000000000000000000000000001000
       int bits_a_ajouter = 32;        // en binaire, cela donne 00000000000000000000000000100000
       int c=0;

       printf("a = %d\n", a );
       c= a|bits_a_ajouter;    // On melange les bits des deux varaibles
       printf("c = %d\n", c );
       // c est dorenavant egal a 40 car le bit demande a ete ajoute a ceux de a
       // cela donne en binaire : 00000000000000000000000000101000

       return(1);
  }
