Поделиться через


побитовые операторы (Transact-SQL)

Побитовые операторы выполняют побитовые действия над двумя выражениями с любым типом данных, относящимся к категории целочисленных типов данных.

Оператор

Значение

& (Побитовый оператор И)

Побитовый оператор И (два операнда).

| (Побитовый оператор ИЛИ)

Побитовый оператор ИЛИ (два операнда).

^ (Побитовый оператор, исключающий ИЛИ)

Побитовый оператор, исключающий ИЛИ (два операнда).

Операнды побитовых операторов могут принадлежать к любому из целочисленных типов данных или к категории типов данных «двоичная строка» (кроме типа данных image), однако оба операнда не могут относиться к типам данных из категории «двоичная строка». Следующая таблица показывает поддерживаемые типы данных операндов.

Левый операнд

Правый операнд

binary

int, smallint и tinyint

bit

int, smallint, tinyint или bit

int

int, smallint, tinyint, binary или varbinary

smallint

int, smallint, tinyint, binary или varbinary

tinyint

int, smallint, tinyint, binary или varbinary

varbinary

int, smallint и tinyint