short solution; no bc dc or printf solution using bash
bc
dc
printf
bash
bin() { echo "$(($( (($1)) && bin $(($1 / 2)))$(($1 % 2))))" } oct() { echo "$(($( (($1)) && oct $(($1 / 8)))$(($1 % 8))))" }