на главную
к оглавлению

7.3.5.2. Оператор установки разрядов.

       Прогаммирование оператора OR позволяет задать единичную величину тем двоичным разрядам параметра, запрограммированного слева от оператора OR, номера которых определяются десятичным числом, запрограммированным справа от OR. Состояние остальных разрядов параметра не изменится.

       Задание номеров разрядов для установки программируется аналогично оператору AND (см. П. 7.3.5.2. "Оператор проверки разрядов AND").
       Пример:
       #POR
       В параметре #P будут установлены нулевой и второй разряды. Таким образом, если до операции установки формальный параметр #Р содержал нуль, то в нём окажется число 5.
       Если же в параметре #Р, было какое-то число, допустим 6, то произойдёт следующее:
       Десятичное число 6 имеет такое двоичное представление
       То есть, в параметре #Р второй разряд уже установлен, значит после выполнения оператора OR установится только нулевой разряд. Иными словами, двоичное число будет таким:
       111 (двоичное) - 7 (десятичное)

       Из приведённого примера ясно, что оператор OR реализует логическую функцию "ИЛИ".



.
Яндекс.Метрика