Hexadecimal and octal literals are indicated by special prefixes. A hexadecimal literal is indicated by the ‘0x’ prefix:
int n =0x1000; // decimal value of n is 4096
An octal literal is indicated by the prefix 0 (zero):
n = 01000; // decimal value of n is 512