프로그래밍
Bash 10진수를 2진수로 변환
warpmemory
2020. 3. 6. 22:50
dectobin ()
{
num=$1
rem=1
bno=""
while [ $num -gt 0 ]
do
rem=`expr $num % 2`
bno=$bno$rem
num=`expr $num / 2`
done
i=`echo ${#bno}`
final=""
while [ $i -gt 0 ]
do
i=$(( $i - 1 ))
rev=`echo ${bno:$i:1}`
final=$final$rev
done
final=`printf "%08d" $final`
echo $final
}