bonsoir à tous,

j'ai vu dans plusieurs programmes des opérations comme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
#define CF_NOMAIL 0x080
#define CF_NOREG 0x100
des definitions de variables avec une valeur hexadecimal et j'avoue que je n'ai pas bien saisi certaines choses.
Comment sont fixées ces valeurs ? à partir de quoi on peut la définir ?

j'ai pu trouver un peu de doc sur le opérateurs | et & pour manipuler ces valeurs mais j'ai pas bien comprit comment ca fonctionne, a quoi sert l'operateur |= ? je ne demande pas des réponses toutes faites, si vous aviez simplement une bonne documentation sur ce thème a me fournir ca me suffira largement.

Que signifie ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
int flags;
 
flags |= CF_NOREG;
 
flags &= ~CF_NOREG;
 
if (!(flags & CF_NOREG))
{
       /* code */
}
Je vous remercie par avance