#include <stdio.h>

      int main()
      {
       unsigned char a = 2;         // en binaire, cela donne 00000010
       unsigned char b = 0;
       printf("a = %d\n", a );
       b=~a;
       // On permute tous les bits
       // b est donc egal a 253
       // c'est a dire en binaire : 11111101
       // car chaque bit qui etait a 0 est maintenant a 1
       // et chaque bit qui etait a 1 est maintenant a 0
       printf("b = %d\n", b );
       return(1);
      }