Convert numbers between binary, decimal and hexadecimal.
Your input is first parsed in its source base, then re-expressed in the other two bases using standard positional-notation math.