Académique Documents
Professionnel Documents
Culture Documents
TD série N°2
Exercice 1 :
1) Convertir en binaire, octal et hexadécimal les nombres décimaux suivants :
i. 12,625 ;
ii. 126,0625 ;
iii. 0,5
iv. 35,3125
2) Convertir en décimal les nombres suivants
i. (10001100101)2
ii. (1BAF.0B)H
iii. (12406.036)8
Exercice 2 :
Soit un nombre positif A= 01101 en binaire naturel.
a) Comment procède-t-on pour obtenir –A en représentation en complément à 1
Quel est le bit de signe ?
Quelles sont les valeurs maximales et minimales représentables avec ces 5 bits ?
b) Comment procède-t-on pour obtenir –A en représentation en complément à 2 ?
Quel est le bit de signe ?
Quelles sont les valeurs maximales et minimales représentables avec ces 5 bits ?
c) Comment procède-t-on pour obtenir –A en représentation signe et valeur absolue ?
Quel est le bit de signe ?
Quelles sont les valeurs maximales et minimales représentables avec ces 5 bits ?
d) Donner la valeur décimale de B= 11001 C=01101 D=11111
s’ils sont en représentation en complément à 1, en complément à 2, en signe et valeur
absolue. e) Ecrire -12 dans ces trois représentations avec 5 bits
Exercice 3 :
Effectuer les opérations suivantes comme indiquées
(i) Nombres sans signe - complément à 10 sue 6 chiffres : 3250-97957 ;
- complément à 9 sur 5 chiffres : 72532-320
Exercice 4 :
Effectuer les opérations suivantes en binaire sur 10 bits comme indiquées
(i) en complément à1 -11-244 ; 267-12
(ii) en complément à 2 -12-244 ; 245+13
Exercice 5 :
a) Convertir les nombres binaires suivants en complément à 2 sur 12 bits, le premier étant le
signe, en nombres décimaux en complément à 9 sur 5 chiffres, le premier bit étant
également le signe, 0 pour positif et 9 pour négatif :
(i) 011111111111 ; (ii) 111111111111 ; (iii) 100000000000
b) Convertir les nombre avec signe suivants à la base indiquée en base 2 complément à 2 et
à 1 sur 12 bits : (i) –(2765)8 ; (ii) –(7FF)16
Exercice 6
Soit un mot de 32 bits avec la configuration binaire suivante représentant une valeur
numérique, le premier bit représente le signe : 1 pour négatif et 0 pour positif
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Quelle valeur cette valeur configuration représente-t-elle dans les conventions suivantes :
a) Nombre entier, le premier bit représente le signe (i) signe plus valeur absolue ; (ii)
complément à 1 ; (iii) complément à 2.
b) Nombre flottant, le premier bit représente le signe, les 7 bits suivants représentent
l’exposant représenté en i) complément à 1 ; ii) complément à 2. Les 24 derniers bits
représentent la mantisse.
c) Quelle valeur représente selon la convention IEEE la configuration suivante :
0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Exercice 7 :
Soit un ordinateur dont la mémoire est subdivisé en mots de 8 bits. Les opérations suivantes
(instructions pseudo assembleur à 1 adresse) sont représentées en binaire sur 4 bits comme
suit : LOAD : 1000, STORE : 1001, ADD : 0001, SUB : 0010, MPY : 0011, DIV : 0100,
STOP : 1110 (cette opération provoque l’arrêt de l’exécution du programme). Si le contenu
d’un mot est une instruction alors les 4 premiers bits représentent l’opération et les 4 derniers
l’adresse de l’opérande (dans le cas d’une instruction STOP, les 4 derniers bits du mot ne sont
pas exploités) ; si le contenu est un nombre, il est représenté en complément à 2 et le premier
bit est le signe.
Les 8 premiers mots de sa mémoire (0 à 7) contiennent le code binaire suivant :
II. Soit un ordinateur qui utilise des mots de 32 bits simple précision et 64 bits double
précision pour représenter les nombre flottants en hexadécimal.
III. Dans l’ordinateur CDC 3200, un nombre flottant est stocké sur 48 bits de la manière
suivante : signe : 1 bit ; exposant : 11bits et la mantisse : 36 bits.
1 11 36
Tout nombre flottant s’écrit sous la forme f p 2 où i) p est la mantisse représentée en base
e
1 p 1) e 210
2 et normalisée ( 2 ; ii) e est l’exposant vérifiant . Si e 0 , il est représenté
10 10
par le nombre binaire e+2 , sinon il est représenté par e+2 -1. Le bit de signe est fixé à 0 ; si
f 0 , alors on prend le complément à 1 de tous les 48 bits de la représentation de f . Si f 0
, tous les 48 bits sont fixés à 0.
i) donner la représentation des nombres décimaux suivants : i) 1.0 ; ii) -0.0626 ; iii) 0.1
ii) donner la valeur décimale du plus petit et du plus grand nombre positif représentable
+ 0 1 2 3
0 0 1 2 3
1 1 2 3 10
2 2 3 10 11
3 3 10 11 12
1 1
1 2 3
+ 2 3
2 1 2
Construire la table d’addition de la base hexadécimale et effectuer les additions suivantes dans
cette base, tout en montrant les détails de l’opération ;
Exercice 10 :
Une règle simple pour multiplier 2 chiffres dans une base quelconque est la suivante : multiplier
les 2 chiffres en base 10 ; si le produit est inférieur à la base, recopier le ; s’il est supérieur à la
base, diviser le (en base 10) par la base : le quotient de la division est le chiffre le plus
significatif et le reste de la division le chiffre le moins significatif ;