Outils pour utilisateurs

Outils du site


dev:bash:changer-base

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
dev:bash:changer-base [2017/11/03 10:20] – créée yoanndev:bash:changer-base [2021/11/27 10:35] (Version actuelle) – Rectification commandes yoann
Ligne 1: Ligne 1:
-{{tag>dev bash base}}+{{tag>dev bash base conversion binaire}}
  
-===== Changement de base en bash ======+====== 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**+L'utilitaire **bc** peut être utilisé pour changer un nombre de base. Pour celautiliser les variables prédéfinies **ibase** et **obase**:
  
 <code bash> <code bash>
-echo "ibase=16; a=AC; obase=10; print(a);" | bc+echo "obase=10; ibase=16; a=AC; print(a);" | bc
 </code> </code>
  
-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 et on affiche a. +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 ===== 
 + 
 + 
 +<code bash> 
 +echo "obase=10; ibase=2; a=11111100011; print(a);" | bc 
 +</code> 
 + 
 +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. 
dev/bash/changer-base.1509704419.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)