Convert numbers between binary, octal, decimal and hexadecimal — supports arbitrarily large values.
Values are computed with exact integer arithmetic, so arbitrarily large numbers are supported.