GPA770 Microélectronique appliquée
Exercices – série A
1. Effectuez les calculs suivants sur des nombres binaires en complément à 2 avec une
représentation de 8 bits. Est-ce qu’il y a débordement en complément à 2 du résultat?
(a) (+43)10 + (-100)10 = (1100 0111) 2, non
(b) (-22)10 + (-13)10 = (1101 1101) 2, non
(c) (+45)10 – (+82)10 = (1101 1011) 2, non
(d) (-66)10 + (-72)10 = (0111 0110) 2, oui
(e) (0)10 – (-15)10 = (0000 1111) 2, non
Précision importante: Supposons qu’on additionne deux nombres qui sont représentés
en complément à 2. Un débordement en complément à 2 est une erreur de signe, qui a
lieu quand l’addition de 2 grands nombres positifs (négatifs) donne un résultat négatif
(positif). Ce débordement est dû au fait que la réponse de l’addition est trop grande pour
notre système de représentation. Pour détecter cette erreur, il s’agit de vérifier que le
signe de la réponse est logique.
2. Trouvez les nombres équivalents.
(a) hexadécimal pour (00111101)2 en complément à 2 = (3D)h
(b) binaire pour (57)h = (0101 0111)2
(c) décimal pour (99)h = (153)10
3. Trouvez le nombre décimal équivalent pour chacun des nombres suivant. Supposez
que ces nombres binaires sont représentés en complément à 2.
(a) (00000001)2 = +(1)10
(c) (1000000000000000)2 = -(32768)10
(d) (01111111)2 = +(127)10
(e) (01000000)2 = +(64)10
(f) (1111111111111111)2 = -(1)10