&(AND bit per bit) (Espressione SSIS)& (Bitwise AND) (SSIS Expression)

Esegue un'operazione con AND bit per bit tra due valori integer.Performs a bitwise AND operation of two integer values. Confronta ogni bit del primo operando con il bit corrispondente del secondo operando.It compares each bit of its first operand to the corresponding bit of its second operand. Se entrambi i bit hanno valore 1, il bit del risultato verrà impostato su 1,If both bits are 1, the corresponding result bit is set to 1. altrimenti verrà impostato su 0.Otherwise, the corresponding result bit is set to 0.

Entrambe le condizioni devono essere costituite da un intero con segno o da un intero senza segno.Both conditions must be a signed integer type or both conditions must be an unsigned integer type.

SintassiSyntax


integer_expression1 & integer_expression2  

ArgomentiArguments

integer_expression1, integer_expression2integer_expression1, integer_expression2
Qualsiasi espressione valida con tipo di dati Integer con o senza segno.Is any valid expression of a signed or unsigned integer data type. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

Tipi restituitiResult Types

Dipendenti dai tipi di dati dei due argomenti.Determined by data types of the two arguments. Per altre informazioni, vedere Tipi di dati nelle espressioni di Integration Services.For more information, see Integration Services Data Types in Expressions.

OsservazioniRemarks

Se una delle due condizioni è Null, il risultato dell'espressione sarà Null.If either condition is null, the expression result is null.

Esempi di espressioneExpression Examples

In questo esempio viene effettuata un'operazione con AND bit per bit tra le colonne NumberA e NumberB.This example performs a bitwise AND operation between the columns NumberA and NumberB. La colonnaNumberA contiene 3 (0000011) e la colonna NumberB contiene 7 (00000111).NumberA contains 3 (0000011) and column NumberB contains 7 (00000111).

NumberA & NumberB  

L'espressione restituisce 3 (00000011).The expression evaluates to 3 (00000011).

0000001100000011

0000011100000111

-----------

0000001100000011

In questo esempio viene eseguita un'operazione con AND bit per bit tra le colonne ReorderPoint e SafetyStockLevel .This example performs a bitwise AND operation between the ReorderPoint and SafetyStockLevel columns.

ReorderPoint & SafetyStockLevel  

Se ReorderPoint ha valore 10 e SafetyStockLevel ha valore 8, l'espressione restituirà 8 (00001000).If ReorderPoint is 10 and SafetyStockLevel is 8, the expression evaluates to 8 (00001000).

0000101000001010

0000100000001000

-----------

0000100000001000

In questo esempio viene eseguita un'operazione con AND bit per bit tra due valori integer.This example performs a bitwise AND operation between two integers.

3 & 5   

L'espressione restituisce 1 (00000001).The expression evaluates to 1(00000001).

0000001100000011

0000010100000101

-----------

0000000100000001

Vedere ancheSee Also

& & ( AND logico ) ( Espressione SSIS ) && (Logical AND) (SSIS Expression)
Associatività e precedenza operatori Operator Precedence and Associativity
Operatori ( Espressione SSIS )Operators (SSIS Expression)