Vous êtes sur la page 1sur 4

Travaux Dirigés N°1

Systèmes de Numération
Architecture des ordinateurs

Année Universitaire : 2019/20120 Niveau et Filière : 1er Niveau Informatique


Enseignante : Wejdene SAIED

I - SYSTEMES BINAIRE, OCTAL, DECIMAL et HEXADECIMAL :

Exercice 1 : Compléter le tableau suivant :

Décimal Binaire octale Hexadécimale


666
255
125
1024
10111
110111
101010101010
100000000001
777
1102
412
FAC
BAC
BABA
CAFE

Exercice 2
1. Convertir en base 10 les nombres suivants :
(0)2, (0)16, (1)2, (1)16, (10)2, (10)16, (101)2, (284)8, (BAG)16

2. Convertir en bases 2 et 16 les nombres suivants (donnés en base 10) :


0, 1, 2, 8, 10, 15, 16, 128, 255

3. En observant les résultats précédents, dire pour une base quelconque b>1 de chiffres ci :

1
− Comment s’écrivent les nombres 0 et 1 ?
− Quel est l’intervalle pour i ?
− Comment s’écrit le nombre b ? Et ses puissances bn ?
− Quel est le plus petit nombre à 3 chiffres ? Et le plus grand ?

Exercice 3
Soit une base B qui utilise les chiffres suivants {0, 1, 2,3}

1. Déterminer la valeur de B.
2. Qu’elle est l’intervalle des entiers naturels qu’on peut coder sur 6 positions avec la base B
3. Convertir en base 10 les nombres suivants :
(234)B (12)B

4. Convertir en base B les nombres décimaux suivants :


(43)10 (12)10

II - ARITHMETIQUE BINAIRE, OCTALE, HEXADECIMALE

Exercice 4
Réaliser, dans le système de numération correspondant, les opérations arithmétiques suivantes :
(11001)2 + (10001)2 (1100011) – (1011100)2 (11101)2 * (110)2 (101010)2 / (111)2
(34567)8 + (13212)8 (654321)8 – (123456)8 (4701)8 * (14)8 (31)8 / (5)8
(3BEBE)16 + (2BABA)16 (FAC5)16 – (9FEA)16

III - CODAGE

Exercice 5
Coder sur 8 bits (si possible) puis sur 16 bits les entiers relatifs suivants (donnés en décimal), en
utilisant les trois méthodes de codage suivantes :
1. Signe et valeur absolue,
2. Complément à 1,
3. Complément à 2.
0 +1 -1 +127 -128 -99 -136 +1024 +32769 -32768 +32767

2
Exercice 6
Donner la valeur décimale de (10110111)2 dans les codages :
1. Entiers naturels,
2. Entiers relatifs en complément à 1,
3. Entiers relatifs en complément à 2.

Exercice 7
Soit les nombres décimaux suivants :
M1=(97)10
M2=(31)10
1. Convertir en binaire les deux nombres M1 et M2.
Soit N1= - M1 et N2= - M2.
2. Représenter en Signe et valeur Absolue sur 8 bits les nombres N1 et N2.
3. Représenter en Complément à 1 sur 8 bits les nombres N1 et N2.
4. Représenter en Complément à 2 sur 8 bits les nombres N1 et N2.
5. Faire l’addition de N1 et N2 en complément à 1 sur 8 bits. Est-ce que le résultat
coïncide ? si non pourquoi ?
6. Faire l’addition de N1 et N2 en complément à 2 sur 8 bits. Est-ce que le résultat
coïncide ? si non pourquoi ?
Exercice 8

1. Convertir en binaire les deux nombres suivants : 29 et 81.


2. Donnez les représentations binaires sur 8 bits de -115 en utilisant les trois représentations
(signe et valeur absolue, complément logique (à 1), complément arithmétique (à 2)).
3. Effectuez les opérations suivantes dans un ordinateur à mots de 8 bits avec une
représentation des nombres négatifs en complément arithmétique (Complément à 2).
Indiquer pour chaque addition si le résultat est significatif ou non. Comment faire pour
détecter les résultats à prendre en compte et les autres ?

0 0 1 0 1 10 1 1 1 1 1 1 11 1 1 0 0 0 0 00 1 01111111

+ + + +

0 1 1 0 1 11 1 1 1 1 1 1 11 1 1 0 0 0 0 01 0 11111111

Exercice 9

3
Coder les réels suivants, sur 32 bits, selon la norme IEEE 754 :
2 1.5 -1 -2 6.125 5/32 -5/32

Exercice 10
Trouver le plus petit et le plus grand réel représentable avec la norme IEEE 754 simple précision.

Exercice 11
Convertir en décimal les nombres hexadécimaux réels donnés sous format IEEE 754 sur 32 bits :
42E48000 3F880000 00800000 C7F00000

Exercice 12
En utilisant la table ASCII, coder les chaînes suivantes :
"fin du TD"
"+128"
"-255"

Vous aimerez peut-être aussi