0% ont trouvé ce document utile (0 vote)
75 vues4 pages

TD1 Numération

Le document présente une série d'exercices sur l'architecture des ordinateurs, se concentrant sur la conversion entre différentes bases numériques (binaire, décimal, octal, hexadécimal) et les opérations arithmétiques associées. Il aborde également des concepts tels que la représentation des nombres en virgule fixe, le complément à deux, et les normes IEEE-754. Enfin, il inclut des questions sur la capacité de codage des entiers et les représentations en BCD et Excess-3.

Transféré par

anfelnova0404
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
75 vues4 pages

TD1 Numération

Le document présente une série d'exercices sur l'architecture des ordinateurs, se concentrant sur la conversion entre différentes bases numériques (binaire, décimal, octal, hexadécimal) et les opérations arithmétiques associées. Il aborde également des concepts tels que la représentation des nombres en virgule fixe, le complément à deux, et les normes IEEE-754. Enfin, il inclut des questions sur la capacité de codage des entiers et les représentations en BCD et Excess-3.

Transféré par

anfelnova0404
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Architecture des ordinateurs - TD1

Exercice 1
Parmi ces suites de chiffres, quelles sont celles qui peuvent représenter un nombre en
base 2, 8, 10, 16.
1010, 2011, 7608, 3456, 98F2, 89GE, BAC, CEE.
Exercice 2
Convertir respectivement en base 2, base 4, base 8 et base 16.
Base 2 Base 4 Base 8 Base 16
1101100
23013
76430
EDC9
Exercice 3
1. Convertissez les nombres binaire suivants en décimaux.
11010011; 10110100; 11111.111; 00110111, 10101.010.
2. Convertissez les nombres décimaux suivants en binaire, puis en octal et en
hexadécimal.
255 104 1048.576 11.8 0.33 2010
3. Convertissez les nombres décimaux suivants en base 5 puis en base 7.
2501 781 331 622.
4. Convertissez les nombres hexadécimaux suivants en décimal :
488 A090 FFFF 7373 C AF5
Exercice 4
1. Convertir le nombre décimal en son équivalent binaire. (57,543)10
2. Convertir le nombre décimal en son équivalent octal. (543,8)10
3. Convertir le nombre décimal en son équivalent hexadécimal. (683,275)10
4. Convertir le nombre binaire en son équivalent hexadécimal. (11011101111001,01111)2
5. Convertir le nombre hexadécimal en son équivalent binaire. (A9C7, BD)16
Exercice 5
Déterminer les bases dans lesquelles sont exprimés les nombres suivants :
a. (64) ? = (52)10 b. (227) ? = (177)9 c. (333)8= (219)?
Exercice 6
Dans la représentation en virgule fixe, un nombre décimal s’´écrit avec n chiffres
pour la partie entière et q chiffres pour la partie fractionnaire.
1. Arrondissez les rationnels suivants a` la valeur décimal la plus proche en virgule fixe
(n = 2 et q = 3) : 1/3, 15/7, 2.8
2. Quel est le résultat de l’opération suivante : dans les r é e l s ? en virgule fixe (n = 2
et q = 3) ? 0, 14 × 0, 99
Exercice 7
1. Combien d’entiers peut-on coder sur un octet (8 bits).

1
2. Quel est le plus grand entier positif codable sur 9 bits en binaire ? Combien faut-il de
chiffres pour l’écrire en octal ? Et en hexadécimal ?
3. Quel est le plus petit entier négatif codable sur 9 bits en binaire dans toutes les
représentations étudiés au cours? Combien faut-il de chiffres pour l’écrire en octal ? Et
en hexadécimal ?
4. Expliquez la différente entre le « format » complément à 2 et « faire » le complément à
2
Exercice 8
La plupart des gens ne comptent sur leurs doigts que jusqu’à 10. En bon informaticien,
vous pouvez faire mieux. Supposons que chaque doigt représente un bit de valeur 1 si le
doigt est tendu 0 si le doigt est replié. Jusqu’à combien pouvez-vous compter avec les deux
mains ? Et si vous y ajoutez les pieds ? Supposons que maintenant vous utilisez pieds et
mains avec votre gros orteil gauche comme bit de signe en complément à 2. Quel est
l’intervalle des nombres exprimables.
Exercice 9
Soient les 12-bit suivants, écrits sous forme octale : 6674. Que représente cette
information en décimale si on la considère :
a. Comme une valeur représentée en signe et valeur absolue.
b. Comme une valeur représentée en complément à un.
c. Comme une valeur représentée en complément à deux.
Exercice10
Sachant que les nombres négatifs sont représentés en complément à 2 :
1. Sur 8 bits effectuer les opérations suivantes et convertir le résultat en décimal.
a. (377)8 +(001)8 b. (177)8 +(200)8 c. (777)8 +(001)8
2. Sur 12 bits effectuer les opérations suivantes :
a. (205)8 + (0F5)16 = (?)16 b. (14F)16 + (0F5)16 = (?)8
3. Sur 9 bits effectuer les opérations suivantes en précisant s’il y a débordement et/ ou
retenue.
a. (363)8 + (057)8 = ? b. (470)8 × (255)8 = ?
Exercice 11
On dispose d'une machine ou les valeurs numériques réelles sont représentées sur 16 bits
numérotés de (0 à 15) comme suit :
Signe Exposant Mantisse
eeee
1bit 5 bits 10
- La Mantisse une quantité fractionnaire sur 10 bits (0 à 9).
- L’exposant biaisé, codé sur 5 bits (10 à 14).
a. Calculez le biais de la représentation de cette machine.
b. Exprimez les nombres décimaux suivants : 1.5 ; − 0.125; 153.75 ; − 0.2 dans
cette représentation.
c. Trouver l'intervalle fermé des valeurs strictement positives représentables sur cette
machine.

2
Exercice 12
On dispose d'une machine ou les valeurs numériques réelles sont représentées selon la
norme IEEE-754
a. Donner sous la forme ± a × 2b ( a et b décimaux), les valeurs réelles qui
correspondent aux nombres hexadécimaux suivants:
N1 = (42E00000)16 N2 = (41800000)16
b./ Donner sous forme hexadécimal la représentation sur cette machine des nombres :
N3 = - (7,625)10 N4 = - (0,80625)10
c./ Calculer et donner le résultat sous forme hexadécimal :
N1 +N2= ?
Exercice13 (Control Intermédiaire 2017/2018)

Question 1 : (2 points)
Soient 2 nombres X et Y codés, respectivement, sur n et m bits.
a) En additionnant les 2 nombres, sur combien de bits serait codé le résultat afin d’éviter
le dépassement.
b) Même question pour la multiplication.
(Remarque : Les réponses doivent être justifiées.
Question 2 : (3 points)
a) Soient 2 nombres codés, en simple précision, selon la norme IEEE 754 et représentés en
octal : 30172000000 et 10132000000. Calculer leur somme et donner le résultat sous forme
IEEE 754 en octal et convertir en décimale.
b) Quelle est la représentation, en simple précision sous forme IEEE 754, du plus grand
nombre réel strictement inférieur à 1 ? Donner sa représentation octale sous forme IEEE
754.
Exercice 14
Voici 3 réels représentés dans le format IEEE-754 simple précision (notation
hexadécimale) ; Donnez leurs valeurs décimales respectives.
4258 0000 BF30 0000 40B0 0000

Exercice 15
Quelle est la représentation en simple précision (sur 32 bits) des nombres suivants,
exprimés en double précision (sur 64 bits) :
400400000000000016, 37E800000000000016, C80000000000000016
Exercice 16
Donnez la plus grande et la plus petite valeur strictement positive représentables
en simple précision normalisée, c’est-à-dire sur un mot de 32 bits dont 1 bit
pour le signe, 8 bits pour l’exposant et 23 bits pour la mantisse.

Exercice 17 (Control Intermédiaire 2014/2015) (3 points) (sans calculatrice)

Soit un nombre A codé sur 32 bits A = (3FF00000)16.


Quelle est la valeur réelle (en décimale) de ce nombre si celui-ci est représenté en :
a- Complément à 2.

3
b- Complément à 1.
c- Signe valeur absolue.
d- Virgule flottante, simple précision de la norme IEEE-754.
Valeurs qui peuvent être utilisées : 219= 524288, 230= 1073741824

Exercice 18
1. Donnez la représentation en binaire des nombres codés en BCD suivants :
(89) 2048) 1984
2. Donnez la valeur en BCD des nombres binaires suivants :
01000010, 0010000000010001, 010100010010
3. Effectuez les opérations suivantes en BCD (Binary Coded Decimal) :
124+353 = ? 567 + 345 = ? 273 + 429 = ?
4. Effectuez les opérations suivantes en Excess3
a) (999)10 + (261)10 = (?); b) (819)10 + (51)10 = (?);
c) (72)10 + (59)10 = (?); d) (99)10 + (21)10 = (?);

Vous aimerez peut-être aussi