Delphi-6 - среда разработки программного обеспечения для систем промышленной автоматизации. Букреев В.Г - 37 стр.

UptoLike

Составители: 

Логические операции применимы к операндам целого и логиче-
ского типов. Если операндыцелые числа, то результат логической
операции есть тоже целое число, биты которого (двоичные разряды)
формируются из битов операндов по правилам, указанным в табл. 2.3.
Таблица 2.3
Операнд 1 Операнд 2 not and or Xor
1 – 0 – – –
0 – 1 – – –
0 0 – 0 0 0
0 1 – 0 1 1
1 0 – 0 1 1
1 1 – 1 1 0
Также к логическим операциям в Object Pascal обычно относятся и две
сдвиговые операции над целыми числами:
i shl j сдвиг содержимого i на j разрядов влево; освободившиеся
младшие разряды заполняются нулями;
i shr j сдвиг содержимого i на j разрядов вправо; освободившие-
ся старшие разряды заполняются нулями.
В этих операциях i и у выражения любого целого типа.
2.4. Типы данных
Любые данные (константы, переменные, свойства, значения
функций или выражения) в Object Pascal характеризуются своими типа-
ми. Тип определяет множество допустимых значений, которые может
иметь тот или иной объект, а также множество допустимых операций,
которые применимы к нему. Кроме того, тип определяет также и фор-
мат внутреннего представления данных в памяти ПК.
Object Pascal характеризуется разветвленной структурой типов
данных (рис. 2.1). В языке предусмотрен механизм создания новых ти-
пов, благодаря чему общее количество используемых в программе ти-
пов может быть сколь угодно большим.
2.4.1. Порядковые типы
К порядковым типам относятся целые, логические, символьный,
перечисляемый и тип-диапазон. К любому из них применима функция
Ord(x), которая возвращает порядковый номер значения выражения X.
37