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