Fonction logique OU

La fonction logique OU, voir OU inclusif (en anglais, OR) est un opérateur logique, à deux opérandes booléens, de l'algèbre de Boole. Elle est utilisée couramment en électronique et en informatique.
Cette fonction donne en retour la disjonction (le OU) des états logiques des deux entrés.
Description
[modifier | modifier le code]La fonction logique OU est aussi appelée disjonction, dans l'algèbre de Boole. Elle peut être représentée par le sigle : « ∨ » ou par le signe d'addition[1].
C'est un opérateur booléen, à deux opérandes. Cette fonction retourne la valeur VRAI si, et seulement si, au moins un des deux opérandes a la valeur VRAI[1]. Sinon, elle retourne la valeur FAUX. Les valeurs VRAI et FAUX peuvent être représenté par les valeurs binaires 1 et 0 (en anglais BIT pour Binary digit)[2].
| Opérande 1 | Opérande 2 | Résultat | Opérande 1 | Opérande 2 | Résultat | |
|---|---|---|---|---|---|---|
| a | b | a ∨ b | a | b | a + b | |
FAUX
|
FAUX
|
FAUX
|
0 | 0 | 0 | |
FAUX
|
VRAI
|
VRAI
|
0 | 1 | 1 | |
VRAI
|
FAUX
|
VRAI
|
1 | 0 | 1 | |
VRAI
|
VRAI
|
VRAI
|
1 | 1 | 1 |
À noter que dans cette représentation 1 + 1 = 1.
Illustration
[modifier | modifier le code]L'illustration suivante explique la fonction logique OU[3].
Les deux opérandes booléens, « a » et « b », sont simulés par des interrupteurs de type NO (normalement ouvert). La fonction OU est simulée par le montage en parallèle des deux interrupteurs. Le résultat de la fonction est simulé par une lampe.
Une lampe s'allume (résultat VRAI) si l'on appuie (ferme le circuit) sur « a » (valeur VRAI) OU « b » (valeurVRAI) et uniquement dans ce cas-là.


Symbole
[modifier | modifier le code]Symbole européen
[modifier | modifier le code]Symbole ANSI
[modifier | modifier le code]Exemple d'utilisation
[modifier | modifier le code]En électronique
[modifier | modifier le code]La fonction logique OU est facilement réalisable avec 2 diodes et une résistance[4].
Le circuit intégré 7432 intègre quatre portes logiques du type OU[5].
En informatique
[modifier | modifier le code]Dans le langage C et ses dérivés (comme le C++), l'opérateur OU est nommé « || » lorsque les paramètres et le résultat sont des booléens[6],[7], et « | » lorsque les paramètres et le résultat sont des champs de booléens[7].
Notes et références
[modifier | modifier le code]- « Mathématiques pour l'informatique - CHAPITRE 3. Calcul booléen », sur zanotti.univ-tln.fr (consulté le )
- « 1NSI - Booléens : opérateurs et portes logiques », sur info-mounier.fr (consulté le )
- ↑ (en) Sebastien Lecourtier, « Technologie au collège : Home-IO (4e) »
, sur WPAM (Académie d'Aix-Marseille), (consulté le )
- ↑ « Les Fonctions Logiques à Diodes - ET - NAND - OR - NOR - NON »
, sur electronique-et-informatique.fr, (consulté le )
- ↑ national :: dataBooks :: 1989 National LS S TTL Logic Databook (lire en ligne)
- ↑ « Tests et conditions - Le langage C • Bibliothèque • Zeste de Savoir », sur Zeste de Savoir, (consulté le )
- Anne Canteaut, « Programmation en langage C »
[PDF], sur rocq.inria.fr (consulté le )
Liens externes
[modifier | modifier le code]
