C and languages with a similar syntax (such as C++, C#, Java and Javascript) prefix hexadecimal numerals with 0x, e.g. 0x5A3. The leading 0 is used so that the parser can simply recognize a number, and the x stands for hexadecimal (cf. o for Octal and b for Binary). The x in 0x can be either in upper or lower case but is almost always seen written in lower case.