2.16.1.4 Syntax for non-decimal numbers
SWI-Prolog implements both Edinburgh and ISO representations for
non-decimal numbers. According to Edinburgh syntax, such numbers are
written as <radix>'<number>
, where <radix>
is a number between 2 and 36. ISO defines binary, octal and hexadecimal
numbers using
0[bxo]<number>
. For example: A is 0b100 \/ 0xf00
is a valid expression. Such numbers are always unsigned.