Справочное руководство по языку Ада-83


Числовые литералы - часть 2


основание :: = целое

целое-с-основанием ::= расширенная-цифра {[подчеркивание] расширенная-цифра}

расширенная-цифра ::= цифра | буква

Символ подчеркивания, заключенный между соседними цифрами литерала с основанием, не влияет на значение этого числового литерала. Основание и порядок записываются в десятичной системе. В качестве расширенных цифр от 10 до 15 допускаются только латинские буквы от А до F. Буква в литерале с основанием (расширенная цифра или буква Е в порядке) может быть строчной или прописной с одним и тем же смыслом.

Предполагается обычный смысл обозначения литерала с основанием; в частности, значение каждой расширенной цифры литерала с основанием должно быть меньше основания. Для получения значения литерала с основанием и порядком следует умножить значение литерала с основанием без порядка на основание, возведенное в указанную порядком степень.

Примеры:

2#1111_1111#

16#FF#

016#0FF#

-- целые литералы со значением 255

16#Е#Е1

2#1110_0000#

-- целые литералы со значением 224

16#F.FF#E+2

2#1.1111_1111_111#Е11

-- действительные литералы со значением 4095.0

Ссылки:

буква 2.3, порядок 2.4.1, прописная буква 2.1, строчная буква 2.1, цифра 2.1, числовой литерал 2.4.

Пред. 

Уровень выше  След.

2.3. ИДЕНТИФИКАТОРЫ  

Начало   2.5. СИМВОЛЬНЫЕ ЛИТЕРАЛЫ




Начало  Назад  Вперед



Книжный магазин