Adds support for binary, octal, and hexadecimal