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

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 à 5×16+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.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *