question sur les valeurs hexadecimal
bonsoir à tous,
j'ai vu dans plusieurs programmes des opérations comme:
Code:
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:
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