Architecture des Ordinateurs 1

Transcodage ou Conversion de bases

Le transcodage (ou conversion de base) est l'opération qui permet de passer de la représentation d'un nombre exprimé dans une base à la représentation du même nombre mais exprimé dans une autre base.

Les conversions possibles sont les suivantes:

  • Décimale vers Binaire, Octale et Hexadécimale

  • Binaire vers Décimale, Octale et Hexadécimale

  • Octale vers Décimale, Binaire et Hexadécimale

  • Hexadécimale vers Décimale, Binaire et Octale

Binaire, octal ou hexadécimal vers décimal:

Exemple

trouvez la représentation décimal des Nombre

Base 2:

𝑩𝒂𝒔𝒆 𝟖:

= 3 + 16 + 64

=

Base16:

trouvez la représentation décimal des nombre

Du Décimal vers une Base b(2,8,16)

La règle à suivre est les divisions successives :

  • On divise le nombre par la base b puis le quotient par la base et ainsi de suite jusqu'à obtenir 0.

  • La suite des restes correspond aux symboles de la base visée.

  • On obtient en premier le chiffre de poids

  • faible et en dernier le chiffre de poids fort.

Décimal vers Binaire :

Décimal vers Binaire

Exemple

Soit un nombre représenté en base décimale 10 Trouver sa représentation binaire :

N =(1001001)_2

Décimal vers Octal :

Exemple

Soit un nombre représenté en base décimale 10

Trouver sa représentation en octal :

Décimal vers Héxadécimal

Exemple

Soit un nombre représenté en base décimale 10

Trouver sa représentation en hexadécimal :

Binaire vers octal ou hexadécimal :

Première solution :

convertir le nombre en base binaire vers la base décimale puis convertir ce nombre (en base 10) vers la base souhaitée (8 ou 16).

Exemple

Deuxième solution : (Utiliser les tables de correspondance)

  • Binaire vers octale : regroupement des bits en des groupes de trois bits de droite à gauche puis remplacer chaque groupe par le symbole correspondant dans la base 8.

  • Binaire vers Hexadécimale : regroupement des bits en des groupes de quatre bits de droite à gauche puis remplacer chaque groupe par le symbole correspondant dans la base 16.

Exemple

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer AMGHAR Djazia Licence : Domaine PublicRéalisé avec Scenari (nouvelle fenêtre)