Operadores bit a bit (Transact-SQL)

Os operadores bit a bit desempenham manipulações de bit entre duas expressões de qualquer um dos tipos de dados da categoria de tipo de dados inteiro.

Operador

Significado

& (AND bit a bit)

AND bit a bit (dois operandos).

| (OR bit a bit)

OR bit a bit (dois operandos).

^ (OR exclusivo bit a bit)

OR exclusivo bit a bit (dois operandos).

Os operandos dos operadores bit a bit podem ser qualquer um dos tipos de dados das categorias de tipo de dados inteiro ou cadeia binária (exceto o tipo de dados image), exceto que os operadores não podem ser ambos algum dos tipos de dados da categoria de tipo de dados cadeia binária. A tabela a seguir mostra os tipos de dados de operando com suporte.

Operando da esquerda

Operando da direita

binary

int, smallint ou tinyint

bit

int, smallint, tinyint ou bit

int

int, smallint, tinyint, binary ou varbinary

smallint

int, smallint, tinyint, binary ou varbinary

tinyint

int, smallint, tinyint, binary ou varbinary

varbinary

int, smallint ou tinyint