Operadores bit a bit (Transact-SQL)

Los operadores bit a bit realizan manipulaciones de bits entre dos expresiones de cualquiera de los tipos de datos de la categoría del tipo de datos entero.

Operador

Significado

& (AND bit a bit)

Operador AND bit a bit (dos operandos).

| (OR bit a bit)

Operador OR bit a bit (dos operandos).

^ (OR exclusivo bit a bit)

Operador OR exclusivo bit a bit (dos operandos).

Los operandos de los operadores bit a bit pueden ser de cualquiera de los tipos de datos de las categorías de tipos de datos entero o de cadena binaria (excepto el tipo de datos image), con la excepción de que ambos operandos no pueden ser de uno de los tipos de datos de la categoría de tipos de datos de cadena binaria. La siguiente tabla muestra los tipos de datos de operando admitidos.

Operando izquierdo

Operando derecho

binary

int, smallint o tinyint

bit

int, smallint, tinyint o bit

int

int, smallint, tinyint, binary o varbinary

smallint

int, smallint, tinyint, binary o varbinary

tinyint

int, smallint, tinyint, binary o varbinary

varbinary

int, smallint o tinyint