Bien sûr, je vais vous aider à résoudre cet exercice.
Exercice 1 : Système de numération et codage
Commençons par compléter le tableau de conversion.
* Ligne 1 : Binaire 10000100001
* Décimal : 10000100001 (binaire) = 1024 + 128 + 1 = 1153 (décimal)
* Octal : 10000100001 (binaire) = 2201 (octal)
* Hexadécimal : 10000100001 (binaire) = 481 (hexadécimal)
* BCD : On groupe les bits par 4 à partir de la droite : 0001 0000 0100 0001 =
1041 (BCD)
* Ligne 2 : Hexadécimal A9C
* Décimal : A9C (hexadécimal) = 10 * 16^2 + 9 * 16^1 + 12 * 16^0 = 2560 + 144 +
12 = 2716 (décimal)
* Binaire : A9C (hexadécimal) = 1010 1001 1100 (binaire)
* Octal : 2716 (décimal) = 5234 (octal)
* BCD : 2716 (décimal) = 0010 0111 0001 0110 (BCD)
* Ligne 3 : Octal 777
* Décimal : 777 (octal) = 7 * 8^2 + 7 * 8^1 + 7 * 8^0 = 448 + 56 + 7 = 511
(décimal)
* Binaire : 511 (décimal) = 111111111 (binaire)
* Hexadécimal : 511 (décimal) = 1FF (hexadécimal)
* BCD : 511 (décimal) = 0101 0001 0001 (BCD)
* Ligne 4 : Binaire 10111010111
* Décimal : 10111010111 (binaire) = 512 + 128 + 64 + 32 + 4 + 2 + 1 = 743
(décimal)
* Octal : 743 (décimal) = 1347 (octal)
* Hexadécimal : 743 (décimal) = 2E7 (hexadécimal)
* BCD : 743 (décimal) = 0111 0100 0011 (BCD)
* Ligne 5 : Décimal 15.6
* Binaire : 15 (décimal) = 1111 (binaire), 0.6 * 2 = 1.2 (1), 0.2 * 2 = 0.4 (0),
0.4 * 2 = 0.8 (0), 0.8 * 2 = 1.6 (1), 0.6 * 2 = 1.2 (1)... Donc 15.6 (décimal) =
1111.10011001... (binaire)
* Octal : 15 (décimal) = 17 (octal), 0.6 * 8 = 4.8 (4), 0.8 * 8 = 6.4 (6), 0.4 *
8 = 3.2 (3)... Donc 15.6 (décimal) = 17.463... (octal)
* Hexadécimal : 15 (décimal) = F (hexadécimal), 0.6 * 16 = 9.6 (9), 0.6 * 16 =
9.6 (9)... Donc 15.6 (décimal) = F.999... (hexadécimal)
Exercice 2 : Arithmétique
* Opérations arithmétiques
* (1CE)16 - (CF)16 = 1CE - CF = 10 * 16^0 + 12 * 16^1 + 1 * 16^2 - (15 * 16^0 +
12 * 16^1) = 462 - 207 = 255 (décimal) = FF (hexadécimal)
* (11011)2 + (111)2 = 27 + 7 = 34 (décimal) = 100010 (binaire)
* (11111)2 * (1111)2 = 31 * 15 = 465 (décimal) = 111010001 (binaire)
* Opérations en complément à deux
* 39 - 67 = -28 (décimal). En binaire sur 8 bits : 39 = 00100111, 67 = 01000011.
Complément à deux de 67 : 10111101. Addition : 00100111 + 10111101 = 11100100 = -28
(décimal)
* -87 + 112 = 25 (décimal). En binaire sur 8 bits : 87 = 01010111, 112 =
01110000. Complément à deux de 87 : 10101001. Addition : 10101001 + 01110000 =
00011001 = 25 (décimal)
Exercice 3 : Lecture de logigrammes
a) Équation logique
* I = y + z
* D = x * I = x * (y + z)
* Sortie = D' = (x * (y + z))'
b) Simplification algébrique
* Sortie = (x * (y + z))' = x' + (y + z)' = x' + y'z' (Théorème de De Morgan)
c) Logigramme avec portes NAND
* x' = x NAND x
* y' = y NAND y
* z' = z NAND z
* y'z' = (y' NAND z') NAND (y' NAND z')
* x' + y'z' = (x' NAND (y' NAND z')) NAND (x' NAND (y' NAND z'))
J’espère que cela vous a aidé ! N'hésitez pas à me poser d'autres questions.