0% ont trouvé ce document utile (0 vote)
146 vues3 pages

TD2 + Solution

L'exercice présente plusieurs questions sur la représentation des nombres en code binaire, la conversion entre différentes bases et le codage des nombres entiers et réels. Les opérations arithmétiques sont effectuées dans différentes bases puis comparées.

Transféré par

yacine benouadfel
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
146 vues3 pages

TD2 + Solution

L'exercice présente plusieurs questions sur la représentation des nombres en code binaire, la conversion entre différentes bases et le codage des nombres entiers et réels. Les opérations arithmétiques sont effectuées dans différentes bases puis comparées.

Transféré par

yacine benouadfel
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 PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITE ABDERRAHMANE MIRA DE BEJAIA

Faculté des Sciences Exactes


Département d’Informatique
Module : Structure Machine 1 (SM1)
Niveau : 1e Année Licence
Année : 2022/2023
TD N° 2 : Représentation des informations
Exo 1 :
a) Exprimer les nombres décimaux 815 et 629 dans les codes suivants : code binaire pur (BP), code binaire
réfléchi (BR), code DCB et code excédant 3 (E3).
b) Effectuer l’opération décimal 815 + 629 dans les codes suivants : code binaire pur (BP), code binaire réfléchi
(BR), code DCB et code excédant 3 (E3).
c-) Conclure.
Exo 2 : donnez sur 8 bits et 16 bits le codage des entiers relatifs suivants :
Nombres SVA CR (Cà1) CV (Cà2)
12
-14
-32
-128
64
15
127
-136
1024

Exo 3 : Compléter le tableau ci-dessus, avec la taille du mot = 8 bits :


Nombre entiers Nombres entiers signés
non signés SVA VR (Ca1) CV (Ca2)
Nbr de combinaisons possibles
Nbr de valeurs possibles
Intervalle des valeurs

Exo 4 : convertir en décimal les valeurs (sur 8 bits) suivantes selon les 3 codes sous-indiqués.
Valeurs SVA CR (Cà1) CV (Cà2)
0 0 1 1 1 0 1 1
1 1 0 0 0 0 0 1
1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0
1 1 1 0 0 0 0 1
0 0 0 1 1 1 1 0

Exo 5 : calculer en Ca1 et en Ca2 sur 6 bits les opérations qui suivent et commenter les résultats.
+19-3 =
-21-17 =
+2-11 =
19+5 =
-12-13 =
Exo 6 :
Donner le codage en virgule fixe sur 16 bits (1, 12, 4) et en virgule flottante simple précision du nombre (450,30) 6
Exo 1 : a) 815 = (1100101111)BP = (1010111000)BR = (100000010101)DCB = (101101001000)E3
629 = (1001110101)BP = (1101001111)BR = (011000101001)DCB =(100101011100)E3
b) 1- En BP : 815 + 629 = (1100101111)BP+(1001110101)BP = (10110100100)BP
2- En BR : C’est pas possible.
3- En DCB : 815 + 629 = (100000010101)DCB + (011000101001)DCB = (1110+0110 0011 1110+011) =
(1010001000100)DCB
4- En E3 : 815 + 629 = (101101001000)E3 + (100101011100)E3 = (0100+0011 1010-0011 1100+0011
0001+0011)E3 = (100011101110111)E3
EXO 2 :
Nombres SVA CR CV
12 00001100 01110011 01110100
-14 10001110 11110001 10001111
-32 10100000 11011111 10100001
-128 On ne peut pas On ne peut pas On ne peut pas
64 01000000 00111111 01000001
15 00001111 01110000 00010000
127 01111111 00000000 00000001
-136 On ne peut pas On ne peut pas On ne peut pas
1024 On ne peut pas On ne peut pas On ne peut pas

Exo 3 :
Nombres entiers nombres entiers signés
non signés SVA Ca1 Ca2
Nbr de combinaisons
2n=28=256 2n=28=256 // 2n=28=256
possibles
Nbr de valeurs 2n-1=28-1=255 2n=28=256
2n=28=256 //
possibles 00 …0 = -1 0 … 0 (+0=-0) -128=10000000 (-0 res pr -128)
[-(2n-1-1), +(2n-1-1)]= [-(2n-1), +(2n-1-1)]=
Intervalle des valeurs [0, 2n-1] = [0, 255] [-(28-1-1), +(28-1-1)] = // [-(28-1), +(28-1-1)] =
[-127, +127] [-128, +127]
Exercice 4 :
Valeurs SVA CR (Ca1) CV (Ca2)
0 0 1 1 1 0 1 1 +59 +59 +59
1 1 0 0 0 0 0 1 -65 -62 -63
1 1 1 1 1 1 1 1 -127 -0 -1
0 0 0 0 0 0 0 0 +0 +0 +0
1 1 1 0 0 0 0 1 -97 -30 -31
0 0 0 1 1 1 1 0 +30 +30 +30
Exo 5 :
1-CR +19-3 = (010011)CR+(111100)CR = (010000)CR = (010000)SVA = (16)10 ; pas de débordement.
-21-17 = (101010)CR+(101110)CR = (011001)CR ; résultat positif alors il y a débordement.
+2-11 = (000010)CR+(110100)CR = (110110)CR = (101001)SVA = (-9)10 ; pas de débordement.
19+5 = (010011)CR+(000101)CR = (011000)CR = (011000)SVA = (24)10 ; pas de débordement.
-12-13 = (110011)CR+(110010)CR = (100110)CR = (111001)SVA = (-25)10 ; pas de débordement.
1-CV +19-3 = (010011)CV+(111100)CV = (010000)CV = (010000)SVA = (16)10 ; pas de débordement.
-21-17 = (101011)CV+(101111)CV = (011010)CV ; résultat positif alors il y a débordement.
+2-11 = (000010)CV+(110101)CV = 110111)CV = (101001)SVA = (-9)10 ; pas de débordement.
19+5 = (010011)CV+(000101)CV = (011000)CV = (011000)SVA = (24)10 ; pas de débordement.
-12-13 = (110100)CV+(110011)CV = (100111)CV = (111001)SVA = (-25)10 ; pas de débordement.
Exercice 6 :
Solution
En virgule fixe
(450,30)6 = (174,5)10 = (10101110.1)2
Alors sa représentation en virgule fixe est (signe, partie entière, partie décimale) :
0 0 0 0 0 1 0 1 0 1 1 1 0 1 0 0 0

En virgule flottante
(450,30)6 = (174,5)10 = 128*1,36328 = 28 x 1.36328 (2E x 1,M)
On a : EB = E+127 = 8+127 = 135 = 10000111
Mantisse = 0.36328 = 0,010111001
Alors sa représentation en virgule flottante est (signe, exposent, mantisse) :
0 1 0 0 0 0 1 1 1 0 0 1 0 1 1 1 0 0 1 ………..

Vous aimerez peut-être aussi