Calcul binaire et circuit logique (suite)

Transcription

Calcul binaire et circuit logique (suite)
Université Paris 1 Panthéon-Sorbonne
Cours informatique. L2
Calcul binaire
et circuit logique (suite)
Exercice 1 : Table de vérité
En faisant leur table de vérité, déterminez pour chacune des formules suivantes, si elle est une
tautologie, une antilogie ou une formule neutre :
1. ¬(p ∧ q) → (¬p ∨ ¬q)
2. p ∨ q → p ∧ q
3. (p → q) → (q → r) → (p → r))
4. ¬(p → (p → q) → q)
Exercice 2 : Table de vérité et Circuits Logiques
a) Donnez pour chaque table, une formule logique qui a pour valeur de vérité la dernière colonne
de la table :
1.
A
0
0
1
1
B
0
1
0
1
C
0
0
0
1
2.
A
0
0
1
1
B
0
1
0
1
C
0
1
1
1
3.
A
0
0
1
1
B
0
1
0
1
C
1
0
0
0
4.
A
0
0
1
1
B
0
1
0
1
C
0
1
1
0
1
Université Paris 1 Panthéon-Sorbonne
Cours informatique. L2
5.
A
0
0
1
1
B
0
1
0
1
C
0
1
1
0
b) Pour chacune de ces tables, représentez un circuit logique qui correspond
Exercice 3 : Circuit Logique
Soient A et B deux variables pouvant prendre la valeur 0 ou la valeur 1.
1. Écrire la table d’addition de A et B qui donne les valeurs de A + B en fonction de celles
de A et de B.
2. Soit C la variable binaire définie de la façon suivante :
C = 0 si A + B ≥ 1 et C = 1 si A + B < 1
Écrire la table donnant la valeur de C en fonction de celles de A et de B.
3. Quelle est la fonction logique qui permettent de calculer la valeur de C en fonction des
valeurs de A et B ?
4. Représenter le circuits logique permettant le calcul de C à partir de A et de B.
Exercice 4 : Circuit Logique (suite et fin . . . )
Soient A et B deux variables pouvant prendre la valeur 0 ou 1.
1. Écrire la table donnant la valeur de (A ∗ B) + 1 (c’est à dire A multiplié par B plus 1) en
fonction des valeurs de A et B. Dessinez le circuit logique correspondant.
2. Considérez le nombre C défini par : C = (A ∗ B) + 1 . Écrire la table donnant les valeurs
de C en fonction des valeurs de A et de B. On écrira toujours C sous la forme d’un nombre
à deux chiffres (par exemple, 01 pour 1).
3. Par quels circuits logiques peut-on représenter l’opération qui permet de calculer la valeur
de C à partir des valeurs de A et de B ? On distinguera les deux circuits logiques permettant
le calcul de chacun des deux chiffres composant la valeur de C.
Exercice 5 : Calcul binaire
1. Convertissez les nombres binaires suivants en nombre décimal :
(a) 101
(b) 11111
(c) 100001
2. Convertissez les nombres décimaux suivants en nombre binaire :
(a) 77
(b) 28
(c) 10001
2

Documents pareils