Nul en Info.com

 
  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille
Accueil Tutoriels Expert Convertir un nombre hexadécimal en décimal sous linux

Convertir un nombre hexadécimal en décimal sous linux

Note des utilisateurs: / 2
MauvaisTrès bien 

Nous allons voir quelles sont les lignes de commandes pour convertir un nombre hexadécimal en nombre décimal et inversement.

Le système numérique hexadécimal a une base 16. C'est à dire qu'il utilise 16 symboles pour représenter un nombre. Ces 16 symboles sont les nombres de 0 à 9 et les lettres A,B,C,D,E,F qui représentent respectivement les valeurs 10 à 15.
Ainsi le nombre 5A en hexadécimal correspond en décimal à 5x16+10 soit 80.

Convertir un décimal en hexadécimal en ligne de commande


Pour convertir un nombre décimal en hexadécimal, nous allons utiliser la commande :

# echo " obase=16; nombredeci " | bc

nombredeci est à remplacer par la valeur du nombre décimal que l'on souhaite convertir en hexadécimal.


Ainsi si on tape la commande :

# echo " obase=16; 12 " | bc

Nous devrions avoir C comme réponse.

Convertir un hexadécimal en décimal en ligne de commande


Pour convertir un nombre hexadécimal en décimal, nous allons utiliser la commande :

# echo " obase=10; nombrehexa " | bc

nombrehexa est à remplacer par la valeur du nombre hexadécimal que l'on souhaite convertir en décimal.

Ainsi si on tape la commande :

# echo " obase=10; AA " | bc

Nous devrions avoir 170 comme réponse.

Mise à jour le Lundi, 29 Mars 2010 10:51