{{tag>dev bash base conversion binaire}} ====== Changer la base d'un nombre en bash ====== L'utilitaire **bc** peut être utilisé pour changer un nombre de base. Pour cela, utiliser les variables prédéfinies **ibase** et **obase**: echo "obase=10; ibase=16; a=AC; print(a);" | bc Ici on redéfinit **ibase** à 16 pour spécifier que le nombre en entrée utilise la base hexadécimale, on définie la variable a, spécifie ensuite que la sortie sera en base décimale avec **obase=10** et on affiche a. ===== Conversion du binaire en décimal ===== echo "obase=10; ibase=2; a=11111100011; print(a);" | bc Ici on spécifie seulement que l'entrée est en binaire car par défaut l'affichage de la sortie est en décimal.