if [ "$m" -eq 0 ]; then
printf "Decimal %s → Hex: " "$1"
fi
- printf "%s" "$p"
- printf "%X\n" "$1"
+ printf "%s%X\n" "$p" "$1"
elif printf "%s" "$1" | grep -qE '^0b[0-1]+$'; then
if [ "$m" -eq 0 ]; then
printf "Binary %s → Hex: " "$1"
fi
- printf "%s" "$p"
- printf "%X\n" "$1"
+ printf "%s%X\n" "$p" "$1"
else
printf "Error: '%s' is not a valid binary or decimal number\n" "$1" >&2