Клиппер 5. Справочник

Выполняет операцию 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> - количество производимых сдвигов влево, задаваемое

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