Представление констант

В шаблонах операторов символ «#» означает константу, которая может быть представлена непосредственно. Возможно представление констант в обычном, десятичном виде, шестнадцатеричном, восьмиричном, двоичном или символьном виде.

В десятичном виде константа записывается в обычном виде с использованием символов «0..9», например: «35» или «24000».

В шестнадцатеричном виде константа начинается с символов: «$», «#h» или «#H», затем используются символы «0..9» и «A..F» или «a..f». Например: «#h0F», «#He5», «$23E7».

В восьмиричном виде константа начинается с символов: «#o» или «#O», затем используются символы «0..7». Например: «#o107», «#O2071».

В двоичном виде константа начинается с символов: «#b» или «#B», затем используются символы «0» и «1». Например: «#b01101101», «#B10011110».

В представлении константы допускается указание знака в виде символов «+» или «–». Например: «-54», «+2», «-$5E3F».

При символьном представлении констант используются кавычки. В этом случае значением констант будут ANSI коды включенных в них символов. Например, такие представления констант, как «0» и $30 будут полностью эквивалентны.

Если представление включает несколько символов, то такая константа будет многобайтной. Например, «12» будет эквивалентно константе $3231.