Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Correction du TD architecture
1. COMDEV TEAM
Remercîments spécial a Nasri Basma pour écrire ce Corrigé
Correction de Td n°1 (Arch.ord)
EXERCICE 1 :
1. Intervalle de codage sur :
N bits : [-(2^ (n-1) – 1), 2^n -1]
8 bits : [-(2^7 -1), 2^7 -1]
[-127,127]
16 bits : [-(2^15 -1), 2^15 – 1]
[-32767, 32767]
2. Coder les entiers (+97)10 et (-34)10 :
(+97) :
97 2=48 reste 1
48 2=24 restent 0
24 2=12 restent 0
12 2=6 restent 0
6 2=3 restent 0
3 2=1 reste 1
1 2=0 reste 1 =>(01100001)2 = (+97)10
(-34)10 :
34 2=17 restent 0
17 2=8 reste 1
8 2=4 restent 0
4 2=2 restent 0
2 2= 1 reste 0
E-mail : thecomdevteam@gmail.com
WebSite : www.com-dev.net
Phone : +212618037859 | +212662516524 Page 1
2. 1 2=0 reste 1
3. (00110101)2= 1*2^5 +1*2^4+ 1*2^2+1*2^0
= 32+16+4+1
=53)10.
(10110101)2= -53.
4.
01101011+10111101= ???
01101011
+
10111101
=100101000
Ignorer
00101000=1*2^5 + 1.*2^3=40)10.
01101011=1*2^6 +1*2^5+ 1*2^3+1*2^1+1*2^0
=+107.
10111101=1*2^5 + 1*2^4+1*2^3+1*2^2+1*2^0
= -64
107 + (-61)=46
Remarque :
Pour faire une addition entre un nombre positive et un nombre négative, on prend leur valeur
absolue, on soustrait la plus petite à la plus grande est on ajoute le bit de signe adéquat.
01101011
-
00111101
= 00101110)2=+ ????)10.
00101110)10=1*2^5+1*2^3+1*2^2+1*2^1
= 32+8+4+2
=46)2
E-mail : thecomdevteam@gmail.com
WebSite : www.com-dev.net
Phone : +212618037859 | +212662516524 Page 2