Возвращает результат побитовой операции И (AND), выполняемой над двумя числовыми значениями.
Синтаксис:
BITAND(nExpression1, nExpression2)
Параметры:
nExpression1, nExpression2
Задает числовые значения, над которыми выполняется побитовая операция И (AND). Если значения nExpression1 и nExpression2 не являются целыми, они перед выполнением побитовой операции И (AND) приводятся к целочисленному виду.
Результат:
Числовой<
Комментарии:
Функция BITAND() сравнивает каждый бит значения nExpression1 с соответствующим битом числа nExpression2. Если биты в nExpression1 и nExpression2 оба равны 1, соответствующий бит результата также устанавливается равным 1; в противном случае бит результата устанавливается равным 0.
В следующей таблице показано, какой результат выдает побитовая операция И (AND), примененная к соответстсвующим битам значений nExpression1 и nExpression2.
Бит nExpression1 Бит nExpression2 Результирующий бит 0 0 0 0 1 0 1 0 0 1 1 1
Пример:
x = 5 && 0101 binary y = 6 && 0110 binary ? BITAND(x,y) && Returns 4, 0010 binary