Share via


& (AND bit a bit) (expresión de SSIS)

Lleva a cabo una operación AND bit a bit entre dos valores enteros. Compara cada bit del primer operando con el bit correspondiente del segundo operando. Si ambos bits son 1, el bit de resultado correspondiente se establece en 1. De lo contrario, se establece en 0..

Ambas condiciones deben ser de tipo entero con signo o de tipo entero sin signo.

Sintaxis

        integer_expression1 & integer_expression2
      

Argumentos

Tipos de resultado

Determinados por los tipos de datos de los dos argumentos. Para obtener más información, vea Conversión implícita de tipo de datos en expresiones.

Comentarios

Si alguna de las condiciones es NULL, el resultado de la expresión será NULL.

Ejemplos

Este ejemplo realiza una operación AND bit a bit entre las columnas NumberA y NumberB. NumberA contiene 3 (0000011) y NumberB contiene 7 (00000111).

NumberA & NumberB

El resultado de evaluar la expresión es 3 (00000011).

00000011

00000111

-----------

00000011

Este ejemplo realiza una operación AND bit a bit entre las columnas ReorderPoint y SafetyStockLevel.

ReorderPoint & SafetyStockLevel

Si el valor de ReorderPoint es 10 y el de SafetyStockLevel es 8, el resultado de evaluar la expresión es 8 (00001000).

00001010

00001000

-----------

00001000

Este ejemplo realiza una operación AND bit a bit entre dos enteros.

3 & 5 

El resultado de evaluar la expresión es 1 (00000001).

00000011

00000101

-----------

00000001