« Langage C++/Introduction » : différence entre les versions

Contenu supprimé Contenu ajouté
Sigma 7 (discussion | contributions)
mAucun résumé des modifications
Sigma 7 (discussion | contributions)
retourner changements
Ligne 271 :
 
-> Consultez ce lien pour plus d'informations à propos de l'[[w:IEEE|IEEE]]
 
== Opérations Logiques Binaire : ==
Pour pouvoir faire des opérations sur des valeurs logiques on doit savoir utiliser les opérateurs booléens de base.
 
Voici les différents opérateurs logiques accessibles au C++ :
 
 
=== Opérateur YES (OUI) : ===
L'opérateur YES effectue une comparaison sur une valeur logique. Si la valeur est vraie alors la sortie est vraie sinon elle est fausse.
Voici la table de vérité de l'opérateur YES pour l'opération (YES x):
 
{{entête tableau charte alignement|center|{{{1|}}}}}
! YES
! x = Faux
! x = Vrai
|-----
| Résultat
| Faux
| Vrai
|}
 
 
=== Opérateur NOT (NON) : ===
L'opérateur NOT effectue une comparaison sur une valeur logique. Si la valeur est vraie alors la sortie est fausse sinon elle est vraie.
Voici la table de vérité de l'opérateur NOT pour l'opération (NOT x):
 
{{entête tableau charte alignement|center|{{{1|}}}}}
! NOT
! x = Faux
! x = Vrai
|-----
| Résultat
| Vrai
| Faux
|}
 
 
=== Opérateur AND (ET) : ===
L'opérateur AND effectue une comparaison entre 2 valeurs logiques. Si les 2 valeurs sont vraies alors la sortie est vraie sinon elle est fausse.
Voici la table de vérité de l'opérateur AND pour l'opération (x AND y):
 
{{entête tableau charte alignement|center|{{{1|}}}}}
! AND
! y = Faux
! y = Vrai
|-----
| x = Faux
| Faux
| Faux
|-{{ligne grise}}
| x = Vrai
| Faux
| Vrai
|}
 
 
=== Opérateur OR (OU Inclusif) : ===
L'opérateur OR effectue une comparaison entre 2 valeurs logiques. Si au moins 1 des 2 valeurs est vraie alors la sortie est vraie sinon elle est fausse.
Voici la table de vérité de l'opérateur OR pour l'opération (x OR y):
 
{{entête tableau charte alignement|center|{{{1|}}}}}
! OR
! y = Faux
! y = Vrai
|-----
| x = Faux
| Faux
| Vrai
|-{{ligne grise}}
| x = Vrai
| Vrai
| Vrai
|}
 
 
 
=== Opérateur XOR (OU Exclusif) : ===
L'opérateur XOR effectue une comparaison entre 2 valeurs logiques. Si exactement 1 des 2 valeurs est vraie alors la sortie est vraie sinon elle est fausse.
Voici la table de vérité de l'opérateur XOR pour l'opération (x XOR y):
 
{{entête tableau charte alignement|center|{{{1|}}}}}
! XOR
! y = Faux
! y = Vrai
|-----
| x = Faux
| Faux
| Vrai
|-{{ligne grise}}
| x = Vrai
| Vrai
| Faux
|}
 
En fait l'opérateur XOR peut être construit à partir d'autres opérateurs, mais pour des raisons pratiques il a directement été mis à disposition du langage.
 
XOR = ( ( (NOT x) AND (y) ) OR ( (x) AND (NOT y) ) )
 
 
A partir de tous ces opérateurs on peut réaliser n'importe quel modèle logique.
 
{{Bas de page