кроме первых двух) параметры, заданные
необязательные ( кроме первых двух) параметры, заданные в виде
десятичного числа или символьной строки шестнадцатеричных цифр.
Возвращаемое значение
nWord - результат операции в числовом формате, или (-1) при ошибочных
параметрах.
Описание
Функция позволяет проверить одновременное наличие в числе нескольких
битов со значением 1. Задание нескольких операндов, объединяемых
операцией AND, позволяет устанавливать в значение 0 биты, не
представляющие интереса.
Примеры
. Тестирование регистра последовательного интерфейса:
--------------------------------------------------------------------
Содержимое регистра: 00011101
Битовая маска: 00000111
Результат (5): 00000101
--------------------------------------------------------------------
nStatus := COM_MSR()
IF NUMAND (nStatus, 7) = 5
? "Установлены биты 1 и 3"
ENDIF
See Also: ISBIT()
NUMNOT()
NUMOR()
NUMXOR()
SETBIT()
NUMCOUNT()
Устанавливает или наращивает значение внутреннего счетчика.
------------------------------------------------------------------------------
Синтаксис
NUMCOUNT([<nIncrement|nStartValue>,
[<lMode>]]) --> nNewCounterValue
Параметры
<nIncrement|nStartValue> - необязательный целый числовой параметр
(положительный или отрицательный), задающий приращение или начальное
значение внутреннего для CT II счетчика. По умолчанию значение
счетчика не изменяется.
<lMode> - необязательный логический параметр, задающий при значении
.T. установку новой величины счетчика, а при значении .F. или по
умолчанию изменение его значения на величину, заданную параметром
<nIncrement|nStartValue>.
Возвращаемое значение
nNewCounterValue - положительное число, соответствующее новому