A binary integer is ‘`0b`’ or ‘`0B`’ followed by zero or more of the binary digits ‘`01`’.

An octal integer is ‘`0`’ followed by zero or more of the octal digits (‘`01234567`’).

A decimal integer starts with a non-zero digit followed by zero or more digits (‘`0123456789`’).

A hexadecimal integer is ‘`0x`’ or ‘`0X`’ followed by one or more hexadecimal digits chosen from ‘`0123456789abcdefABCDEF`’.

Integers have the usual values. To denote a negative integer, use the prefix operator ‘`-`’ discussed under expressions (see Prefix Operators).