Each base permits digits only below its radix
Binary uses 0 and 1, octal 0 through 7, decimal 0 through 9, and hexadecimal adds A through F. Bases up to 36 can use letters for values above nine. Prefixes such as 0b, 0o, and 0x are notation conventions; auto-detection should be disabled when those characters are data.