Operatori bit per bit (Transact-SQL)

Gli operatori bit per bit eseguono manipolazioni di bit tra due espressioni di uno dei tipi di dati della categoria integer.

Operatore

Descrizione

& (AND bit per bit)

AND bit per bit (due operandi).

| (OR bit per bit)

OR bit per bit (due operandi).

^ (OR esclusivo bit per bit)

OR esclusivo bit per bit (due operandi).

Il tipo di dati degli operandi per gli operatori bit per bit può essere uno dei tipi di dati delle categorie integer o stringhe binarie (tranne il tipo image). Non è consentito tuttavia che entrambi gli operandi siano di un tipo della categoria stringhe binarie. Nella tabella seguente vengono descritti i tipi di dati supportati per gli operandi.

Operando sinistro

Operando destro

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