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).