Académique Documents
Professionnel Documents
Culture Documents
Chiffre octal 0 1 2 3 4 5 6 7
Equivalent 000 001 010 011 100 101 110 111
binaire
Notez l'ajout d'un zéro à gauche du bit de poids le plus fort pour obtenir un
nombre juste de triplets.
Système de numération Hexadécimal
Hexad 0 1 2 3 4 5 6 7 8
écimal
Décim 0 1 2 3 4 5 6 7 8
al
Binaire 0000 0001 0010 0011 0100 0101 0110 0111 1000
Hexad 9 A B C D E F
écimal
Décim 9 10 11 12 13 14 15
al
Binaire 1001 1010 1011 1100 1101 1110 1111
L'addition est effectuée comme une addition binaire normale et la somme est
1001, soit le code DCB de 9.
Addition en DCB
Somme supérieure à 9
6 + 7 = 13
0110 + 0111 = 1101 Code invalide en DCB
La somme 1101 n'existe pas dans le code DCB; il s'agit de l'une des représentations
codées de 4 bits interdites ou non valides. Cette représentation est apparue parce
qu'on a additionné deux chiffres dont la somme dé- passe 9. Dans un tel cas, il faut
corriger la somme en additionnant 6 (0110) afin de prendre en considération le
fait qu'on saute six présentations codées non valides:
6 + 7 = 13
0110 + 0111 = 1101 + 0110 =1 0011
Exercice: Calculer en DCB
47 +35, 45 + 48, 456+235 et 465+257
Code Excédent 3 (ou code de STIBITZ)
Comme dans le code DCB, on code chaque chiffre selon son équivalent binaire
mais augmenté de 3.
Le code à excès de trois a été créé pour permettre la réalisation simple des
opérations de soustraction. Le complément à 1 d’un mot-code représente le
complément à 9 dans l’ensemble source : les codes possédant cette propriété sont
appelés des codes auto-complémentaires.
Exemple: 9708=(1100101000111011)exc 3
Code Binaire Réfléchi (CBR)
Un seul bit change entre deux nombres consécutifs (notion
d’adjacence). Ce code est utilisé dans des circuits d’entrée/sortie, et dans certains
convertisseurs analogique/numérique.
Il ne convient pas pour l’arithmétique binaire.
L’algèbre de BOOLE porte sur des variables logiques (qui ne peuvent prendre que deux états,
vrai ou faux). Elle possède trois opérateurs booléens : NOT (NON), AND (ET), OR (OU).
L’algèbre de BOOLE permet de réaliser des fonctions à l’aide de variables booléennes et des
trois opérateurs de base. Le résultat obtenu est booléen, c’est-à-dire vrai ou faux.
Lois fondamentales de l’algèbre de BOOLE
Identités remarquables:
(A+B).(𝐴ҧ + 𝐶) = 𝐴. 𝐶 + 𝐴.B
ҧ
A+𝐴.ҧ 𝐵=A+B
Lois fondamentales de l’algèbre de BOOLE
Théorème de Morgan
Autres relations
Exemple:
Modélisation des fonctions de base
combinatoires et séquentielles
Fonctions logiques
Elles sont aussi appellees fonctions booleennes ou logique ou combinatoires.
Definition
Soit (A, B, C) un triplet ordonné, c'est a dire une combinaison binaire qui peut
prendre un état binaire parmi les 23 combinaisons possibles: 000, 001, …, 111.
Rappel l'ensemble E=(0, 1).
Table de verite
Soit f la fonction majorite, telle que S=f(A, B,C)=1 si et seulement si au moins 2
des trois variables sont egales a 1. On peut definir completement une
fonction binaire (ou function logique) en dressant une table de verite utilisant
par exemple lordre binaire naturel croissant. A B C S
0 0 0 0
Exemples
0 0 1 0
0 1 0 0
0 1 1 1
ҧ
S=𝐴𝐵𝐶 ത + 𝐴𝐵 𝐶ҧ + 𝐴𝐵𝐶
+ 𝐴𝐵𝐶 1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Fonctions logiques
Schema électrique
On peut définir complétement une fonction binaire par un schéma.
Les schémas peuvent être électriques, électroniques, pneumatique ou
hydrauliques. Le schéma électrique, utilisant des contacteurs est de par sa
simplicité, le plus employé.
Example de schema electrique pour la fonction majoritaire.
ҧ
S=𝐴𝐵𝐶 ത + 𝐴𝐵 𝐶ҧ + 𝐴𝐵𝐶
+ 𝐴𝐵𝐶 premiere forme canonique
Tableaux de Karnaugh
Description de la table de Karnaugh
•La méthode consiste à mettre en évidence par une méthode graphique (un tableau )
tous les termes qui sont adjacents (qui ne différent que par l’état d’une seule variable).
•Un tableau de Karnaugh = table de vérité de 2^n cases avec un changement unique
entre 2 cases voisines d’où des codes cycliques (Gray ou binaire réfléchi).
•Les tableaux de Karnaugh comportent 2^n cases (n: est le nombre de variables ).
Règles de regroupement:
-groupede 2^n cases:1,2,4 ou 8
-en ligne, colonne, rectangle, carré, mais pas diagonale
-tous les 1, mais pas les 0 au moins une fois dans les groupements
-rechercher les groupements en commençant par les cases qui n’ont qu’une seule façon de se
grouper
-rechercher les groupements les plus grands.
-les groupements doivent contenir au moins un 1 non utilisé par les autres groupements
-L’expression logique finale est la réunion (la somme) des groupements après simplification et
élimination des variables qui changent d’état.
Description de la table de Karnaugh
Exemple 1 : 3 variables Exemple 2 : 4 variables
Exercice d’application
𝑆 = 𝐶. 𝐷 + 𝐵. 𝐶ҧ + 𝐴.ҧ 𝐵.
ത 𝐶. 𝐷
ഥ
Exercice 1
A B C S
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Soient
ത + 𝑎𝑏ത 𝑐ҧ
𝑆1 = 𝑎𝑏𝑐 + 𝑎𝑏𝑐ҧ + 𝑎𝑏𝑐
𝑆2 = 𝑎ത 𝑏ത 𝑐ҧ + 𝑎𝑏 ത + 𝑎𝑏𝑐ҧ + 𝑎𝑏ത 𝑐ҧ + 𝑎𝑏𝑐
ത 𝑐ҧ + 𝑎𝑏𝑐 ത