Compartilhar via


& (AND de bit a bit) (Expressão SSIS)

Executa uma operação AND de bit a bit de dois valores inteiros. Compara cada bit de seu primeiro operando com o bit correspondente de seu segundo operando. Se ambos os bits forem 1, o bit de resultado correspondente será definido como 1. Caso contrário, o bit de resultado correspondente é definido como zero (0).

Ambas as condições devem ser um tipo de dados inteiro assinado ou ambas as condições devem ser um tipo de dados inteiro não assinado.

Sintaxe

integer_expression1 & integer_expression2
        

Argumentos

  • integer_expression1, integer_expression2
    É qualquer expressão válida de um tipo de dados inteiro assinado ou não assinado. Para obter mais informações, consulte Tipos de dados do Integration Services.

Tipos de resultado

Determinado por tipos de dados dos dois argumentos. Para obter mais informações, consulte Tipos de dados do Integration Services em expressões.

Comentários

Se qualquer condição for nula, o resultado de expressão será nulo.

Exemplos de expressões

Este exemplo executa uma operação AND de bit a bit entre as colunas NumberA e NumberB. NumberA contém 3 (0000011) e a coluna NumberB contém 7 (00000111).

NumberA & NumberB

A expressão é avaliada como 3 (00000011).

00000011

00000111

-----------

00000011

Este exemplo executa uma operação AND de bit a bit entre as colunas ReorderPoint e SafetyStockLevel.

ReorderPoint & SafetyStockLevel

Se ReorderPoint for 10 e SafetyStockLevel for 8, a expressão será avaliada como 8 (00001000).

00001010

00001000

-----------

00001000

Este exemplo executa uma operação AND de bit a bit entre dois inteiros.

3 & 5 

A expressão é avaliada como 1 (00000001).

00000011

00000101

-----------

00000001

Consulte também

Referência

&& (AND lógico) (Expressão SSIS)

Conceitos

Precedência de operador e capacidade de associação

Outros recursos

Operadores (Expressão SSIS)