ah? attendez une minute!
je lis dans le lien de [G3X] que:
"
| qui renvoie 1 si un des deux bits comparés contient un 1 ou si les deux le contiennent. (on l'appelle le "ou inclusif")
^ qui renvoie 1 si et seulement si les deux bits sont différents. (on l'appelle le "ou exclusif")
& qui renvoie 1 si les deux bits valent tous les deux 1. (on l'appelle le "et")
Quand ils ne renvoient pas 1, ils renvoient 0. Ne rigolez pas, ce n'est pas "logique", ils auraient très bien renvoyer une valeur du style de NULL.
Par exemple 2 ^ 3 va renvoyer 1 car :
"
ca veut dire qu'en utilisant des opérateurs logiques, je peux lire les bits de structures simples comme le char, etc
car j'aimerais essayer d'éviter d'utiliser des classes supplémentaires le plus possible
et utiliser les masques & décalages pour écrire les bits...
merci beaucoup 