Vous êtes sur la page 1sur 2

UNIVERSITE CADI AYYAD CP1

ENSAS Élément de Module :


Architecture des ordinateurs

TD N°1
Codage
Exercice 1 : 1. On considère l’écriture 110. Que vaut cette écriture en
Donner la valeur décimale des entiers suivants, la base dans base 2 ? en base 4 ? En base 8 ?
2. Ecrire 60 et 103 en base 16, puis poser l’addition de ces
laquelle ces entiers sont codés étant précisée.
deux nombres en base 16.
(a) 1011011 et 101010 en binaire (base 2) ; 3. Coder 100 et -100 en binaire signe + valeur absolue sur
(b) A1BE et C4F3 en hexadécimal (base 16) ; 8 bits
(c) 77210 et 31337 en octal (base 8). 4. Decoder en decimal (11000111)2(s+va) et (00001111)
2(s+va)
Exercice 2 :
Exercice 9 :
1. Coder l’entier 2 397 successivement en base 2, 8 et 16.
2. Donner la valeur décimale du nombre 10101, dans le  Indiquer la valeur codée par le mot de 16 bits
cas où il est codé en base 2, 8 ou 16. 1101100101110101 suivant qu’il représente un entier
3. Même question avec le nombre 6535 codé en base 8 ou non signé, ou un entier signé.
16.  Même question avec le mot 1001000011101101.
Exercice 3 : Exercice 10 :
1. Combien d’entiers positifs peut-on coder en binaire sur  Indiquer la valeur codée par la suite
un octet ? 1101100101110101 qui représente un entier signé en
2. Combien de bits faut-il pour représenter 65 563 entiers complément à 2 sur 16 bits.
différents en binaire ?  Même question avec la suite 1001000011101101.
Exercice 4 : Exercice 11 :
1. Soit un ordinateur dont les mots mémoire sont Représentation binaire des entiers négatifs :
composés de 32 bits. Cet ordinateur dispose de 4 Mo de (a) Coder sur 4 bits les entiers 7, 2, 0, -2, -7 et -8 avec les
mémoire. Un entier étant codé sur un mot, combien de représentations suivantes :
mots cet ordinateur peut-il mémoriser simultanément ? – signe et valeur absolue ;
2. Quelle est la plus grande valeur entière (décimale) que – complément à 1 ;
cet ordinateur peut mémoriser, cette valeur étant – complément à 2.
représentée par son codage binaire pur ? (b) Coder les entiers 61 et -61 sur un octet en utilisant la
représentation par le signe et la valeur absolue. Faire une
Exercice 5 :
addition binaire de ces entiers, que remarquez-vous?
1. Exprimer en binaire : Faire de même en utilisant la représentation par le
 (965)10 complément à 2, conclure.
 (607)8
 (A8B)16 Exercice 12 :
2. Exprimer en octal : On considère la représentation des entiers relatifs par
 (10111010)2 complément à 2, sur 5 bits.
 (1157)10 (a) Ecrire dans cette représentation les nombres −11 et 8 et
3. Exprimer en hexadécimal : détailler l’addition de ces nombres.
 (10110110011101)2 (b) Pour les deux additions suivantes, détaillez les calculs et
 (7106)8 indiquez si le résultat est valable ou non, en justifiant votre
 (3589)10 réponse (il est inutile de convertir les nombres en base 10) :
4. Exprimer en décimal :
 (10010111)2
 (146)8
 (C0E)16

(F1F)16 Exercice 13 :
Exercice 6 : Calculer les soustractions suivantes en utilisant l’addition :
1. Coder en binaire sur un octet les entiers 105 et 21 puis  -4+6
effectuer l’addition binaire des entiers ainsi codés.  6-4
Vérifier que le résultat sur un octet est correct.  16-6
2. Même question avec les entiers 184 et 72.  79-63
Exercice 7 :  27-61
1. Coder en binaire sur un octet les entiers 79 et 52 puis Exercice 14 :
effectuer la multiplication binaire des entiers ainsi Effectuer en binaire (8 bits) les opérations :
codés.
2. Même question avec les entiers 135 et 46.  1-2,
 51+127,
Exercice 8 :  -3-127,
 -127+127,
 -63-63. Exercice 17 :
Préciser, pour chaque opération, la retenue et le 1. Représenter les nombres décimaux suivants en binaire
débordement. en utilisant le format à virgule fixe et à virgule flottante
Exercice 15 : sur 32 bits :
1) Donner le complément à 1 de -1, -15, -127, -1024, -32767 1,5 ; -1,5 ; 132,875 ; 13245,45
2) Donner le complément à 2 de 0, 22, +127, -1, -15, -127, 2. Trouver le nombre à virgule représenté par le mot :
-128, -32767, -32768 1100010001101001001111000011100000
3) Les opérations ci-dessous s'effectuent avec des nombres 000000000000000000000000000000
signés. 3. Trouver le nombre à virgule représenté par le mot :
Calculer ces opérations en base binaire et exprimer les deux 0001000000111101001110010101100000
opérandes et le résultat en décimal : 000000000000000000000000000000
Exercice 18 :
La représentation IEEE sur 32 bits donne un bit pour le
signe, 8 bits à l’exposant (qui est biaisé à 127) et 23 bits à la
mantisse.
 Calculez la représentation selon cette convention du
nombre réel x = 8,75.
Vous détaillerez les différentes étapes de votre calcul.
 Expliquez comment en déduire la représentation de
2×x.
Exercice 16 :
1. Donner la représentation en base dix des nombres
suivants :
(a) (10011,11101)2
(b) (A23C,CC09)16
(c) (414,23)5
(d) (8,5)60
(e) (102,221)3
2. Donner la représentation dans la base cible des nombres
décimaux suivants.
(a) (89,0625)10 vers la base deux ;
(b) (110,23046875)10 vers la base seize ;
(c) (55,616)10 vers la base cinq.

Vous aimerez peut-être aussi