Функция BITAND()

Возвращает результат побитовой операции И (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

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.