Script bash – Convertir números binarios a decimales

Script bash – Convertir numeros binarios a decimales.

Creamos un sencillo script bash, con el cual podremos convertir números binarios a decimales.

Vemos como.

 

nano bin-deci.sh

Copia y pega lo siguiente:
#!/bin/bash 
echo "Introduce un numero binario :" 
read Binary 
if [ $Binary -eq 0 ] 
then 
echo "El numero debe ser valido " 
else 
while [ $Binary -ne 0 ] 
do 
Bnumber=$Binary 
Decimal=0 
power=1 
while [ $Binary -ne 0 ] 
do 
rem=$(expr $Binary % 10 ) 
Decimal=$((Decimal+(rem*power))) 
power=$((power*2)) 
Binary=$(expr $Binary / 10) 
done 
echo "El numero en decimal es... " 
echo  " $Decimal" 
done 
fi

Guarda y cierra el archivo.

Script bash – Convertir números binarios a decimales 1

 

Lo ejecutamos de manera común.

bash bin-deci.sh

 

Ejemplos:

bash bin-deci.sh
Introduce un numero binario :
111010
El numero en decimal es…
58

 

bash bin-deci.sh
Introduce un numero binario :
11111100010
El numero en decimal es…
2018

 

bash bin-deci.sh
Introduce un numero binario :
11110000011111
El numero en decimal es…
15391

 

Agregar comentario