Logo de kxs.frCours d'informatique pour le lycée et la prépa

Conversions

Nombre positif décimal vers une autre base

Pour faire une conversion de décimal vers une autre base (2, 8 ou 16), on fait des divisions entières successives puis on obtient le résultat en reprenant les restes successifs en ordre inverse.

1) Convertir 1710 en binaire.

2) Convertir 11310 en binaire.

3) Convertir 4210 en hexadécimal.

4) Convertir 26510 en hexadécimal.

5) Convertir 8610 en octal.

Nombre positif d'une autre base vers le décimal

On écrit le nombre comme la somme pondérée des puissances de la base et on calcul le résultat.

6) Convertir 6A16 en décimal.

7) Convertir 2D8C16 en décimal.

8) Convertir 100102 en décimal.

9) Convertir 1011011100110 en décimal.

10) Convertir 52348 en décimal.

Conversion entre binaire et hexadécimal ou octal

Pour l'hexadécimal on regroupe les bits par paquet de 4 en partant de la droite. Pour l'octal, on regroupe les bits par paquets de 3 en partant de la droite.

11) Convertir F5316 en binaire.

12) Convertir 11011001012 en hexadécimal.

13) Convertir 1011101012 en octal.

14) Convertir 6278 en binaire.

Décimal vers complément à 2 sur 8 bits

Si le nombre est positif on le convertit normalement (il doit être inférieur ou égal à 127). Si le nombre est négatif (mais supérieur ou égal à -128), on ajoute 128 et on convertit le nombre obtenu en binaire. On ajoute finalement un 1 sur le bit de poids fort.

15) Convertir 9210 en binaire en complément à deux sur 8 bits.

16) Convertir -9210 en binaire en complément à deux sur 8 bits.

17) Convertir -4510 en binaire en complément à deux sur 8 bits.

Complément à 2 sur 8 bits vers décimal

Si le nombre ne commence pas par un 1, il est positif, on fait comme d'habitude. Si le nombre commence par un 1, on fait une conversion habituelle en ignorant le bit de poids fort. On retranche alors 128.

18) Convertir 011001012 en décimal.

19) Convertir 111001012 en décimal.

20) Convertir 101010012 en décimal.