Руководство по языку B.Pascal 7

       

Логические операции


Типы логических операций показаны в Таблице 6.4.

Логические операции Таблица 6.4 -----------T---------------------T--------------T--------------- ¦ Операция ¦ Действие ¦Типы операндов¦ Тип результата¦ +----------+---------------------+--------------+---------------+ ¦ not ¦ Отрицание (битовое) ¦ Целый ¦ Целый ¦ ¦ and ¦ И (битовое) ¦ Целый ¦ Целый ¦ ¦ or ¦ ИЛИ (битовое) ¦ Целый ¦ Целый ¦ ¦ xor ¦ Исключающее ИЛИ ¦ Целый ¦ Целый ¦ ¦ ¦ (битовое) ¦ ¦ ¦ ¦ shl ¦ Сдвиг влево ¦ Целый ¦ Целый ¦ ¦ shr ¦ Сдвиг вправо ¦ Целый ¦ Целый ¦ L----------+---------------------+--------------+----------------

Примечание: Операция not является унарной операцией.

Если операндом операции not является операнд целого типа, то результат будет также целого типа.

Если оба операнда в операциях or, and или xor целого типа, то тип результата будет таким же, как тип обоих операндов.

Операции i shl j и i shr j сдвигают значение i влево или вправо на j битов. Тип результата будет таким же, как тип i.



Содержание раздела