bashで計算結果を16進数や2進数にしたい場合、bcコマンドがイケます。
進数はobaseという変数で指定です
実際のところ
あんまりいい方法では無いでしょうが、
二進数をprinrf記法に混ぜ込みたい場合、こんな手が。
$ printf "0b%s\r\n" `bc <<< "obase=2;20"` 0b00010100
ヒアストリング記法("<<<")が使えないケースではechoとパイプを組み合わせてこういう書き方も
$ printf "0b%s\r\n" `echo "obase=2;20" | bc`