Sommaire  
 
 
Programmation
• ASP
• C++
• C++ Builder
• DirectX
• Java
• Javascript
• Perl
• PHP3
• SQL

Liens
• Annuaire
• Gagnez de l'argent

Utile
• Lexique

Contact
• Courrier
• Formulaire

A propos :
• Des auteurs
 

C++ / Opérateurs / Opérateurs de bits

 

Opérateur Signification Priorité Associativité Exemple
~
NON binaire 15 de droite à gauche
~x
&
ET binaire 8 de gauche à droite
x & y
^
OU binaire exclusif 7 de gauche à droite
x ^ y
¦
OU binaire inclusif 6 de gauche à droite
x ¦ y
<<
Décalage vers la gauche 11 de gauche à droite
x << y
>>
Décalage vers la droite 11 de gauche à droite
x >> y

NON binaire

L'opérateur (~) permet de trouver le complément à un d'une variable.
Exemple : i = 1 en binaire 00000001 donne ~i = 254 en binaire 11111110

ET binaire

L'opérateur (&) et sa table de vérité.
x x x & y
TRUE(1)
TRUE(1)
TRUE(1)
TRUE(1)
FALSE(0)
FALSE(0)
FALSE(0)
TRUE(1)
FALSE(0)
FALSE(0)
FALSE(0)
FALSE(0)

OU binaire exclusif

L'opérateur (^) et sa table de vérité.
x x x ^ y
TRUE(1)
TRUE(1)
FALSE(0)
TRUE(1)
FALSE(0)
TRUE(1)
FALSE(0)
TRUE(1)
TRUE(1)
FALSE(0)
FALSE(0)
FALSE(0)

OU binaire inclusif

L'opérateur (¦) et sa table de vérité.
x x x ¦ y
TRUE(1)
TRUE(1)
TRUE(1)
TRUE(1)
FALSE(0)
TRUE(1)
FALSE(0)
TRUE(1)
TRUE(1)
FALSE(0)
FALSE(0)
FALSE(0)

Décalage vers la gauche

L'opérateur (<<) permet de décaler tous les bits de n positions vers la gauche.
Exemple : i = 1 en binaire 00000001 donne i << 2 en binaire 00000100

Décalage vers la droite

L'opérateur (>>) permet de décaler tous les bits de n positions vers la droite.
Exemple : i = 4 en binaire 00000100 donne i >> 2 en binaire 00000001

Site Créé
le 1 Octobre 1999