Académique Documents
Professionnel Documents
Culture Documents
Fiche TDN3-Corrigé-SM1-2023
Fiche TDN3-Corrigé-SM1-2023
1- Complétez les égalités suivantes : (Les nombres binaires sont représentés sur 8 bits).
Exercice 2 :
- En supposant que l’on réserve 3 bits pour la partie décimale, donnez la représentation en complément à
2 du nombre (-34,75)10 :
2- Peut-on représenter ce nombre sur 9 bits sachant que 3 bits parmi ces 9 sont dédiés à la partie
décimale (justifier votre réponse) ?
Exercice 3:
1- En supposant que le nombre « 1 100101010 » est représenté en S+VA (signe + valeur absolue) sur
10 bits. Quelle est sa valeur :
a- En décimal b- En complément à 2 c- En complément à 1
2- En supposant que le nombre « 1 100101010 » est représenté en complément à 2 (CA2) sur 10 bits .
Quelle est sa valeur :
a- En S+VA b- En complément à 1 c-En décimal
Exercice 4 :
1- En se servant d’une représentation en Cà1 sur 7 bits (bit de signe compris), faire l’opération
suivante :
[(23) - (4)]10.
2- Effectuer en binaire (8 bits) les opérations : 1-2 , 51+127 , -3-127 , -127+127 , -63-63.
Sol :
De façon générale, en ayant n bits voici les intervalles des valeurs que l’on pourra représenter :
• En code CA1 et S+VA : [-(29 –1), +(29 –1) ] ------Ce qui donne : [-511, +511]
• En code CA2 : [-29, +(29 –1) ] --------------Ce qui donne : [-512, +511]
Exercice 1 :
1- Complétez les égalités suivantes : (Les nombres binaires sont représentés sur 8 bits).
• (-120)10 = (1 1111000)S/VA
• (-120)10 = (1 0000111)Cà1
• (-120)10 = (1 0001000)Cà2
• (1 0010110)S/VA = (- 22)10
• (1 0010110)S/VA = (1 1101001)Cà1
• (1 0010110)S/VA = (1 1101010)Cà2
• (1 0000110)Cà1 = (1 1111001)S/VA = (- 121)10
• (1 0010110)Cà1 = (1 0010111)Cà2
• (1 0011110)Cà2 = (1 1100010)S/VA = (-98)10
• Sur 8 bits :
(34)10 = (0010 0010)2
❖ Pour trouver le complément à 2 de ce nombre : je pars du bit le plus à droite, je recopie tous
les zéros que je rencontre jusqu’au premier « 1 » que je recopie aussi et j’inverse tous le reste :
0 0 1 0 0 0 1 0
Cà2 1 1 0 1 1 1 1 0
• Sur 10 bits :
En complément à 2 sur n bits on peut représenter les valeurs incluses dans l’intervalle :
[-2n-1, +2n-1-1].
Sur 6 bits on peut donc représenter les valeurs incluses dans l’intervalle :
Peut-on représenter ce nombre sur 9 bits sachant que 3 bits parmi ces 9 sont dédiée à la partie décimale
(justifier votre réponse) ?
Sol EXO2:
(34,75)10 = (100010,11)2
(34,75)10 = (0 100010,110)2
(-34,75)10 = (1 011101,010)Cà2
❖ Peut-on représenter ce nombre sur 9 bits sachant que 3 bits parmi ces 9 sont dédiée à la partie
décimale (justifier votre réponse) ?
Exercice 3:
1- En supposant que le nombre « 1 100101010 » est représenté en S+VA (signe + valeur absolue) sur
10 bits. Quelle est sa valeur :
i. En décimal b- En complément à 2 c- En complément à 1
a- En décimal :
(1 1 0010 1010) S/VA : est un nombre négatif parce que son bit de signe égale à 1.
La valeur absolue de ce nombre est (100101010) = 1x28 + 1x25 +1x23 + 1x21 =28 +25 +23 +21 =
256 + 32 + 8 + 2 = (298)10
b- En complément à 2 (Cà2) :
(1 1 0010 1010) S/VA est un nombre négatif parce que le bit de signe égale à 1.
Pour trouver son équivalent en Cà2 on prend son opposé (nombre positif) et on le complémente à 2 :
(0 1 0 0 1 0 1 0 1 0)
(1 0 1 1 0 1 0 1 1 0)
Ce qui donne : (0 100101010)S /VA = (1 011010110)Cà2
c- En complément à 1 :
Pour trouver son équivalent en Cà1 on prend son opposé (nombre positif) et on le complémente à 1
en inversant tous les bits :
1. 100101010)S/VA = (1 011010101)Cà1
b. En supposant que le nombre « 1 100101010 » est représenté en complément à 2 (CA2) sur 10 bits .
Quelle est sa valeur :
a-En S+VA b- En complément à 1 c-En décimal
(1 100101010)Cà2 = (1 011010110)S/VA
(011010110)S/VA = (- 214)10
a- En décimal
(1 100101010)Cà1 est un nombre négatif, son opposé est : (0 011010101) -----ce qui donne en décimal :
1x27 + 1x26 + 0x25 + 1x24 + 0x23 + 1x22 +0x21 +1x20 =27 +26 +24 +22 +20 =
128 + 64 + 16 + 4 + 1 = (213)10
b- En S+VA :
(1 100101010)Cà1 est un nombre négatif, son opposé est. : (0011010101). Ce qui donne:
(1 100101010)Cà1 = (1 011010101)S/VA
c- En complément à 2 :
(1 100101010)Cà 1 = (1 100101011)Cà2
Exercice 4 :
1- En se servant d’une représentation en Cà1 sur 7 bits (bit de signe compris), faire l’opération
=6
suivante : 0 0 1 1 0
[(23) - (4)]10.
En décimal Représentation en C1
1 1 1 1 1 1
(+23)10 0 0 1 0 1 1 1
Notez bien que dans l’opération ci-dessus, je devais
additionner 3 nombres. J’ai fait l’addition des 2
+ (-4)10 1 1 1 1 0 1 1 premiers nombre, puis j’ai additionné le résultat de
ces 2 nombres avec le 3ème nombre !
= (+19)10 0 0 1 0 0 1 0
1
1
0 0 1 0 0 1 1
2- - Effectuer en binaire (8 bits) les opérations : 1-2 , 51+127 , -3-127 , -127+127 , -63-63.