Cтраница 4
В процессе вычисления логического выражения с разнотипными операндами производится автоматическое преобразование операндов в соответствии с приоритетами: 1 - арифметический операнд ( высший приоритет); 2 - операнд типа строка символов; а - операнд типа строка бит. [46]
Для атрибутов используются следующие обозначения: SCALAR - скалярная переменная; ARRAY - переменная типа массив; SINGLE PRECISION - короткая разрядность; NUMERIC - переменная арифметического типа; ENTRY POINT - атрибут ENTRY; DIM1 и DIM2 - границы измерения массива; CHAR - переменная типа строка знаков; BIT - переменная типа строка бит; LENGTHXX - длина ХХ; INPUT FILE - вводной файл; OUTPUT FILE - выводной файл. [47]
Создает кисть, использующую определенное bitmap изображение и вводит ее в таблицу операций. Каждая строка бит хранится как целое количество слов так что ширина в байтах должна быть кратна двум, при этом часть последнего слова в каждой строке, возможно, не будет использоваться. Черно-белое изображение bitmap хранится как серия строк, сверху вниз, с битами в каждой строке, хранящимися слева направо. Затем хранится вторая строка каждой плоскости в такой же последовательности, и так далее. [48]
Преобразование строки бит в арифметическое данное. Если строка бит более 109, то левые биты отсекаются без какого-либо сообщения. [49]
Строки знаков и строки бит при выводе не заключаются в апострофы. За строкой бит не вставляется буква В. Выводимые элементы данных могут располагаться более чем в одной записи файла или строке АП. Правила преобразования значения во внешнее представление в соответствии с заданными конкретными элементами формата подробно рассматривались выше при описании каждого элемента формата. [50]
Операции сравнения используются в основном для записи логических отношений. Результатом операций является строка бит ( логическое значение) длины один со значением 1 В, если отношение истинно, и О В, если отношение ложно. [51]
Переменная типа указатель относится к данным управления программой. Внутреннее представление указателя - строка бит, определяющая абсолютный адрес размещения базированной переменной. Длина этой строки равна 32 битам ( так как переменная типа указатель размещается в одном слове), хотя для указания адреса используются только последние 24 бита этой строки. [52]
Если операнды имеют различные длины, то более короткий дополняется справа нулями. Таким образом, сравнение строк бит дает тот же результат, который дало бы арифметическое сравнение целых неотрицательных чисел, бинарные записи которых стоят в этих выравненных строках бит. [53]
Операнды в арифметическом выражении имеют разные системы счисления, формы представления, разрядность. В качестве операнда может выступать строка бит, рассматриваемая как двоичное число с фиксированной точкой. При несоответствии операндов автоматически выполняются преобразования их к некоторому единому представлению. [54]