Bonsoir,

Je fais mes premiers pas avec les opérateurs binaires que voici :

| : ou inclusif : retourne 1 si un des deux bits comparés ou les deux valent 1.
^ : ou exclusif : retourne 1 si et seulement si les deux bits sont différents.
& : et : retourne 1 si les deux bits valent tous les deux 1.

J'ai donc ceci :

  • 1 | 1 = 1
  • 1 | 0 = 1
  • 0 | 1 = 1
  • 0 | 0 = 0


  • 1 ^ 1 = 0
  • 1 ^ 0 = 1
  • 0 ^ 1 = 1
  • 0 ^ 0 = 0


  • 1 & 1 = 1
  • 1 & 0 = 0
  • 0 & 1 = 0
  • 0 & 0 = 0


Ensuite il y a l'opérateur qui décale les bits vers la droite <<
En revanche je ne comprend pas le sens de l'opérateur inverse : >> Si vous pouvez m'en dire plus...

Et aussi quels sont les différence entre une variable ou constante signé et non signé ?

Merci d'avance pour votre aide. Bonne soirée