0% ont trouvé ce document utile (0 vote)
46 vues20 pages

Correection TD1

Le document présente des exercices sur la conversion de différents systèmes numériques, y compris binaire, décimal, octal et hexadécimal. Il aborde également des concepts de représentation binaire, de complément à deux et d'addition binaire. Enfin, des exercices sur la représentation ASCII et la conversion de texte sont inclus.

Transféré par

fatahjatah
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)
46 vues20 pages

Correection TD1

Le document présente des exercices sur la conversion de différents systèmes numériques, y compris binaire, décimal, octal et hexadécimal. Il aborde également des concepts de représentation binaire, de complément à deux et d'addition binaire. Enfin, des exercices sur la représentation ASCII et la conversion de texte sont inclus.

Transféré par

fatahjatah
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

Eléments de réponse TD 1 :

Algorithmique et programmation 1

Préparé par : Pr. FAHIM Mohamed


Exercice 1
• Convertir les nombres suivants :
a) (11100)2 = ( …)10
=1*24+1*23+1*22+0*21+0*20= 16+8+4+0+0
=(28)10

b) (2DF1)16= ( …)8
= 0010110111110001
=010110111110001 = (26761)8
Exercice 1
c) (E2B5)16 =( …)2
=(1110001010110101)2
d) (5987)10=( …)BCD
=(0101100110000111)BCD
e) (110011)2 = ( …)16
=00110011 =(33)16
Exercice 1
f) (1000111011)2=( …)BCD
512 256 128 64 32 16 8 4 2 1
1 0 0 0 1 1 1 0 1 1

=(571) 10
=(010101110001)BCD
Exercice 1
g) (13A2)16 = ( …)10
=1*163+3*162+A*161+2*160
=1*163+3*162+10*161+2*160
=4096+768+160+2 = (5026)
10
h) (1011)2=( …)GRAY
=(1110)GRAY
Exercice 1
i) (100)10 = ( …)2
=(1100100)2
j) (1001)GRAY= ( …)2
=(1110)2
K) (3761)10 = ( …)16
=(EB1)16
Exercice 1
L) (475,36)8=(…..)10
=4*82+7*81+5*80+3*8-1+6*8-2
=256+56+5+0.375+0.09375
=(317,46875)10
M) (101011,11101)2=(….)10
=1*25+0*24+1*23+0*22+1*21+1*20+1*2-1+1*2-2
+1*2-3+0*2-4+1*2-5
=(43,90625)10
Exercice 1
• n) (3F0C)16=( …)BCD
• =(16140)10
• =(0001 0110 0001 0100 000)BCD
• o) (54,98)10=(…..)2
• PE: (54)10= (110110)2
PF :
• 0,98*2= 1,96 • 0,36*2=0+0,72
• 0,96*2=1,92 • 0,72*2=1,44
• 0,92*2=1,84 • …..
• 0,84*2=1,68
• 0,68*2=1,36
D’où (54,98)10=(110110,1111101..)2
Exercice 1
p) (458,145)10=(….)2
PE: (458)10=(111001010)2
PF:
0,145*2=0+0,29
0,29*2=+0+0,58
0,58*2=1,16
0,16*2=0+0,32
0,32*2=0+0,64
0,64*2=1,28
….
D’où (458,145)10=(111001010,001001….)2
Exercice 2
1. (10001100)2= (140)10

(FC)16= (252)10

2. la représentation binaire sur 8 bits :


• (102)10=(01100110)2
Exercice 2
• -110.
– Conversion de |-110| en binaire sur 8 bits
(110)10 =(01101110)2
– inversion bit à bit : 10010001
– on ajoute 1: 10010010
– Alors: Représentation de (-110)10 en complément
à deux sur 8 bits : 10010010
Exercice 3
1.
1 1
1101100
+
0001101
= 1 1 1 1 0 0 1
Exercice 3
1

1110100
+
1 0101011
= 0 0 1 1 1 1 1
Exercice 4

• Combien de bits faut-il pour représenter le


nombre décimal 3175000:
– Avec b bits, on peut coder 2b entiers différents.
Pour coder n entiers, il nous faut donc m bits tels
que n <= 2m, c.-à-d. log2n <= m. On a donc :
– m = [log2n]. Ainsi pour n= 3175000,
– on a m=log2 3175000 = 21.59832516120898
– On maximise : donc m=22 bits
Exercice 4

• Combien d’octets faudra-t-il pour stocker ce


nombre:
– 3 octets
Exercice 5
1. (101101110111010)2
– Conversion en octal :
• (101 101 110 111 010)2= (55672)8
– Conversion en hexadécimal:
• (0101 1011 1011 1010)2=(5BBA)16

2. (1111111111110001)2
– Conversion en octal:
• (001 111 111 111 110 001)2= (177761)8
– Conversion en hexadécimal:
• (1111 1111 1111 0001)2 =(FFF1)16
Exercice 5
5. (100111101110110101,11010101)2
– Conversion en octal :
• 100 111 101 110 110 101,110 101 010
• =(475665, 652)8
– Conversion en hexadécimal:
• 0010 0111 1011 1011 0101,1101 0101
• = (27BB5, D5)16
Exercice 6

1. La chaîne binaire correspondante au texte “ MIP


S1” est : 1001101 1001001 1010000 0100000
1010011 0110001

a) Interprétation de la chaîne : 1000110


1010011 1010100 1001000 0100000 1010101
1000001 1000101 en ASCII :
FSTH UAE
Exercice 6
b) Avec n bit combien on peut représenter 2n
nombre
c) Coder de l’expression suivante en ASCII
hexadécimal puis en ASCII décimal :0100010
1000010 1101111 1101110 1101010 1101111
1110101 1110010
 ASCII Hexadécimal : 22 42 6F 6E 6A 6F 75 72
 ASCII décimal : 34 66 111 110 106 111 117 114
Exercice 6
d) Le vidage d’un fichier fait apparaître les
informations suivantes en ASCII: 4A 27 41 49 20
54 52 4F 55 56 45 20 21
Leur conversion en texte nous donne :
J'AI TROUVE !

Vous aimerez peut-être aussi