# Write A Shell Script To Convert Decimal To Binary And Binary to Decimal

Aim: conversion of Decimal to Binary and Binary to Decimal
Step by step Source Code Programming Algorithm
#Shell Script to convert decimal to binary and vice-versa
tput clear
echo "Conversion of decimal to Binary and Binary to Decimal"
echo "1. Convert Decimal to Binary"
echo "2. Convert Binary to Decimal"
echo "3. Exit"
echo "Enter ur choice:"
case \$ch in
1) echo "Enter any decimal no:"
rem=1
bno=" "
while [ \$num -gt 0 ]
do
rem=`expr \$num % 2 `
bno=\$bno\$rem
num=`expr \$num / 2 `
done
i=\${#bno}
final=" "
while [ \$i -gt 0 ]
do
rev=`echo \$bno | awk '{ printf substr( \$0,'\$i',1 ) }'`
final=\$final\$rev
i=\$(( \$i - 1 ))
done
echo "Equivalent Binary no:" \$final ;;
2) echo "Enter any Binary no;"
len=\${#bino}
i=1
pow=\$((len - 1 ))
while [ \$i -le \$len ]
do
n=`echo \$bino | awk '{ printf substr( \$0,'\$i',1 )}' `
j=1
p=1
while [ \$j -le \$pow ]
do
p=\$(( p * 2 ))
j=\$(( j + 1 ))
done
dec=\$(( n * p ))
findec=\$(( findec + dec ))
pow=\$((pow - 1 ))
i=\$(( i + 1 ))
done
echo "Equivalent Decimal no:"\$findec ;;
3) echo "Enter correctly:" ;;
esac

Bash Shell script Output Convert Decimal To Binary | Binary to Decimal

Conversion of decimal to Binary and Binary to Decimal
1. Convert Decimal to Binary
2. Convert Binary to Decimal
3. Exit
Enter ur choice:
1
Enter any decimal no:
12
Equivalent Binary no: 1100
Conversion of decimal to binary and Binary to Decimal
1. Convert Decimal to Binary
2. Convert Binary to Decimal
3. Exit
Enter ur choice:
2
Enter any Binary no;
11001
Equivalent Decimal no:25
CONCLUSION The following shell script converts the decimal number to binary number and vice versa.