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
Où 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
Où 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.