Выполняет операцию OR над списком
NUMAND()
NUMOR()
NUMXOR()
SETBIT()
NUMOR()
Выполняет операцию OR над списком 16-битовых слов.
------------------------------------------------------------------------------
Синтаксис
NUMOR(<nWORD1|cHexWORD1>, <nWORD2|cHexWORD2>
[,...,<nWORDn|cHexWORDn>]) --> nWORD
Параметры
<nWord1|cHexWORD1>, <nWORD2|cHexWORD2>, ...<nWORDn|cHexWORDn> -
необязательные (кроме первых двух) параметры, заданные в виде
десятичного числа или символьной строки шестнадцатеричных цифр.
Возвращаемое значение
nWORD - результат операции в числовом формате, или (-1) при ошибочных
параметрах.
Описание
Функция позволяет установить в значение 1 заданные биты, не изменяя
остальных, например, биты атрибутов файлов.
Примеры
. Установка только бита 5 регистра управления модемом (MCR)
последовательного порта 1:
--------------------------------------------------------------------
Исходное состояние регистра: 00000011
Битовая маска: 00010000
Результат (19): 00010011
--------------------------------------------------------------------
COM_MCR(1, NUMOR(COM_MCR(1), 16))
See Also: ISBIT()
NUMAND()
NUMNOT()
NUMXOR()
SETBIT()
NUMROL()
Выполняет циклический сдвиг 16-битового слова.
------------------------------------------------------------------------------
Синтаксис
NUMROL(<nWORD1|cHexWORD1>, <nWORD2|cHexWORD2>,
[<lLowByte>]) --> nWORD
Параметры
<nWORD1|cHexWORD1> - сдвигаемое значение в диапазоне от 0 до 65535,
задаваемое в виде десятичного числа или символьной строки
шестнадцатеричных цифр.
<nWORD2|cHexWORD2> - количество производимых сдвигов влево, задаваемое