Vous êtes sur la page 1sur 4

ULFG2

TD1-informatique 1

Exercice 1

conversion de la base 2 vers la base 10

Quelle est la valeur décimale de (1 0111)2 ?

1x16+0x8+1x4+1x2+1x1=23

conversion de la base 16 vers la base 10

Convertir (AB2D)16
A=10 ; B= 11 ; 2=2 ; D = 13 donc
10*163+11*16²+2*161+13*160 = 10* 4096+ 11*256+2*16+13*1 = 43821

conversion de la base 10 vers la base 2


Quelle est la valeur de (45)10 par la méthode des divisions successives

(45)10 = (10 1101 )2

conversion de la base 10 vers la base 16

Convertir en hexadécimal (999)10 = (3E7 )16


Convertir en hexadécimal (2015)10 = (7DF)16

conversion de la base 16 vers la base 2

Convertir (2015)16 = 10 0000 0001 0101


2 => 10
0 => 0000
1 => 0001
5 => 0101

Convertir AE8 = 1010 1110 1000


A => 1010
E => 1110
8 => 1000

conversion de la base 2 vers la base 16


Convertir (1010101010) en base 16
2AA
1010101010 doit s'écrire :
10 1010 1010
(10)2 => (2)16
(1010)2 => (A)16

Convertir (1111110010) en base 16


3F2
1111110010 doit s'écrire :
11 1111 0010
(11)2 => (3)16
(1111)2 => (F)16
(10)2 => (2)16

Exercice 2
Notation binaire signée en complément à deux
On se place dans le cadre de la notation binaire signée en complément à 2 sur 8 bits.

 Convertir −23 et −5 dans cette représentation

Solution
2310 en binaire sur 8 bits  000101112
pour trouver -23 on garde le premier 1 et on inverse tout le reste
−23 sur 8 bits en notation binaire en complément à 2 est 11101001

5  en binaire sur 8 bits ->00000101


pour trouver -5 on garde le premier 1 et on inverse tout le reste
−5 sur 8 bits en notation binaire en complément à 2 est 11111011

Exercice 3
Flottants
Donnez la valeur hexadécimale sur 32 bits de la représentation des
nombres flottants (IEEE 754) du nombre x=−12.09375

Solution
Il s'agit d'un nombre négatif donc le bit de signe sera à 1.
La partie entière en binaire est 12=11002
Pour la partie réelle :

0.09375 × 2 =0.1875 ->0


0.1875 × 2 =0.3750
0.375× 2 =0.750
0.75× 2 =1.51
0.5× 2 =1.01

Donc 12.09375=1100,000112.
On normalise ce nombre ce qui donne : 1,10000011, on a donc déplacé la
virgule de trois rangs vers la gauche (+3), donc l'exposant décalé
est 127+3=130 soit 128+2=100000102
La mantisse tronquée est 10000011
Au final on obtient :
S Exposant décalé Matrice tronquée
1 10000010 10000011000000000000000
11000001010000011000000000000000
1100 0001 0100 0001 1000 0000 0000 0000
C141800016

Vous aimerez peut-être aussi