eduardonetoh
(usa Outra)
Enviado em 11/11/2013 - 19:38h
Fera, gostei do seu código.. mais nesse caso, há ideia seria eu digitar um valor hexa, tipo "b1" e imprimisse "10110001".. nada mais.. nesse código que vc fez.. estou precisando digitar ate o valor binário..
#! /bin/bash
echo ""
echo "---:: PROJETO INTEGRADOR ::---"
echo "---:: SHELL SCRIPT ::---"
echo "---:: CONVERSÃO DE BASE ::---"
echo "---:: HEXA PARA BIN ::---"
echo ""
echo "Prof: Jorge Osvaldo"
echo "Autor: Eduardo Neto"
echo " Jadson Reis"
echo ""
echo "Digite um valor hexadecimal:"
read hexa
echo "Valor equivalente binário (BCD):"
while $hexa;
do
case "$hexa" in
0) echo "0000";;
1) echo "0001";;
2) echo "0010";;
3) echo "0011";;
4) echo "0100";;
5) echo "0101";;
6) echo "0110";;
7) echo "0111";;
8) echo "1000";;
9) echo "1001";;
A) echo "1010";;
B) echo "1011";;
C) echo "1100";;
D) echo "1101";;
E) echo "1110";;
F) echo "1111";;
a) echo "1010";;
b) echo "1011";;
c) echo "1100";;
d) echo "1101";;
e) echo "1110";;
f) echo "1111";;
esac
done