Vous êtes sur la page 1sur 5

LA

REPRESENTATION

DES

INFORMATIONS

TD N°1
I. Conversions (décimal /hexadécimal / binaire non-signé)
I.1. Convertir les nombres suivants en base 2, 10 ou 16.

(100101)2 =( )10 = ( )16

(1CA)16 =( )10 = ( )2

(162)8 =( )10 = ( )2

2) Donner la représentation de (530)10 en binaire naturel non-signé. Combien

de bits faut-il au minimum ? Donner ensuite la représentation de ce nombre en

hexadécimal.
II. Nombres binaires naturels signés

1) Pour chacun des nombres binaires signés suivants au format 8 bits :


- écrire leur opposé
- donner leur valeur décimale
- donner les représentations des nombres suivants en hexadécimal 8 bits

10010100 :

00111111 :

10100000 :

2) Pour chacun des nombres binaires signés suivants sur un format de 4 bits :
- donner leur valeur décimale
- représenter ces mêmes valeurs sur un format binaire signé sur 8 bits.
- représenter ces mêmes valeurs sur un format hexadécimal signé sur 8 bits.

0110 :

1001 :

1111 :

0010 :

3) Pour chacun des nombres binaires signés suivants sur un format de 8 bits :
- Donner leur valeur décimale format de
- donner leur représentation hexadécimale signée sur un format de 16 bits :

00111010 :

11111111 :

4) Donner la représentation de (-113) 10 dans un format de 8 bits signé. Coder


le résultat en hexadécimal.
III. Addition de nombres binaires signés

Faire la somme des nombres binaires signés codés sur 8 bits. Observez quels
sont les cas d’overflow (i.e. vérifier que le résultat de chaque addition concorde
ou non avec le résultat attendu en valeur décimale)

01010001 + 00010011 =

00110010 + 10111110 =

01000000 + 01010000 =

11111110 + 00110011 =

11111110 + 11111111 =

10000000 + 10000000 =

Vous aimerez peut-être aussi