
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.
Description
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
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
Symbole européen
Symbole ANSI
Exemple d'utilisation
En électronique
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
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
- « 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

