OPERATIONS BOOLEENNES ISN Lycée T. CORBIERE MORLAIX 1. HISTORIQUE George Boole est un mathématicien et philosophe né le 2 novembre 1815 à Lincoln(Angleterre). Il est le fondateur de la logique que nous utilisons aujourd'hui. Vers1854, il crée l'algèbre qui porte son nom aujourd'hui. Les propositions logiques sont traduites en équations mathématiques où les énoncés VRAI et FAUX sont représentés par les valeurs 1 et 0. On peut leur appliquer certaines lois et retraduire le résultat en termes logiques. Pour cela, il crée une algèbre binaire n'acceptant que deux valeurs numériques : 0 et 1. 2. VARIABLE BINAIRE. • Une variable binaire ne peut prendre que deux états logiques. Exemple : Un contact électrique peut être fermé ou ouvert. Une Lampe peut être allumée ou éteinte. Un signal électrique peut être présent ou absent. 3. LES ÉTATS LOGIQUES. • Aux 2 valeurs que peut prendre une variable binaire sont associés 2 états logiques exprimés à l’aide des chiffres 0 et 1. Convention de logique NIVEAU Positive Niveau haut (H) Niveau bas (L) 4. 1 Cas d’un signal électrique ( Tension TTL ) : Niveau haut ( H ) pour high + 5 V Niveau bas ( L ) pour Low 0 V 0 FONCTIONS LOGIQUES ET OPÉRATEURS BINAIRES. 4.1. FONCTIONS ÉLEMENTAIRES On peut exprimer toutes les fonctions booléennes avec les trois fonctions élémentaires NON, ET, OU. Opérateur logique Symbole Norme Europe (IEC) Porte logique NON ( NOT ) a 1 S operations booleennes.odt Table de vérité Equation logique Schéma à contacts a S S= Page 1 / 4 OPERATIONS BOOLEENNES ISN Lycée T. CORBIERE MORLAIX ET ( AND ) OU ( OR ) a b a b a b S & S= S a b S >1 S S= Remarque : la fonction « OU » pourrait aussi s'appeler « OU INCLUSIF » car lorsque a et b sont tous les deux à 1, a ou b est égal à 1. Elle inclut les deux possibilités simultanément. Par opposition, le « OU ECLUSIF » ne permet pas d'avoir les deux choix vrais simultanément. 4.2. ET-NON ( NAND ) AUTRES FONCTIONS USUELLES a b a OU- NON b ( NOR ) OU EX ( XOR ) a b a b S & S= S a b S >1 S= S a b S =1 S operations booleennes.odt S= Page 2 / 4 OPERATIONS BOOLEENNES ISN Lycée T. CORBIERE MORLAIX OU EX a NON b ( XNOR ) a b S =1 S= S Remarque : la fonction XNOR s'appelle aussi « ET INCLUSIF » On l'appelle ET-INCLUSIF car la sortie passe à 1 lorsque les deux entrées sont à 1 (comme pour la fonction ET) mais également quand elles sont toutes les deux à 0 donc, on INCLUT cette possibilité. 5. REPRESENTATION D'UNE FONCTION LOGIQUE Une fonction logique peut se représenter sous la forme : 1. d'un schéma à contacts 2. d'une équation S= A.B.C + A.B.C + A.B.C+ A.B.C+ A.B.C 3. d'une table de vérité A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 4. d'un logigramme C 0 1 0 1 0 1 0 1 S 0 1 0 1 1 1 1 0 5. D'un chronogramme operations booleennes.odt Page 3 / 4 ISN Lycée T. CORBIERE MORLAIX 6. OPERATIONS BOOLEENNES NORMES AMERICAINES IEEE IEEE : Institute of Electrical and Electronics Engineers 7. UNIVERSALITE DES PORTES NAND ET NOR On peut montrer que toute fonction logique peut s'écrire (ou se représenter) uniquement par des fonctions NAND ou uniquement par des fonctions NOR. 8. LES FONCTIONS LOGIQUES EN INFORMATIQUE Le type d’une variable indique la nature des données que cette variable contient : nombre entier, nombre à virgule, chaîne de caractères, etc. Dans le cas d'une variable qui ne peut prendre que les deux valeurs « Vraie » ou « Fausse », le programmeur la déclarera comme type BOOLEENNE [En anglais : True, False, Boolean] Le résultat d'une comparaison, par exemple, sera du type Booléen. Les opérateurs logiques indispensables pour pouvoir réaliser des programmes complexes sont : && pour le ET, || pour le OU , ! pour le NON. Les tables de vérité sont les mêmes que l'on manipule des valeurs logiques" (vrai ou faux) ou binaires (1 ou 0). operations booleennes.odt Page 4 / 4
© Copyright 2024 ExpyDoc