&(비트 AND) (SSIS 식)& (Bitwise AND) (SSIS Expression)

두 정수 값의 비트 AND 연산을 수행합니다.Performs a bitwise AND operation of two integer values. 그런 후 첫 번째 피연산자의 각 비트를 두 번째 피연산자의 해당 비트와 비교합니다.It compares each bit of its first operand to the corresponding bit of its second operand. 두 비트가 모두 1이면 해당 결과 비트가 1로 설정되고,If both bits are 1, the corresponding result bit is set to 1. 그렇지 않으면 해당 결과 비트가 0으로 설정됩니다.Otherwise, the corresponding result bit is set to 0.

두 조건이 모두 부호 있는 정수 유형이거나 또는 부호 없는 정수 유형이어야 합니다.Both conditions must be a signed integer type or both conditions must be an unsigned integer type.

구문Syntax


integer_expression1 & integer_expression2  

인수Arguments

integer_expression1, integer_expression2integer_expression1, integer_expression2
부호가 있거나 부호가 없는 정수 데이터 형식의 유효한 식입니다.Is any valid expression of a signed or unsigned integer data type. 자세한 내용은 Integration Services Data Types을 참조하세요.For more information, see Integration Services Data Types.

결과 형식Result Types

두 인수의 데이터 형식에 따라 결정됩니다.Determined by data types of the two arguments. 자세한 내용은 Integration Services Data Types in Expressions을 참조하세요.For more information, see Integration Services Data Types in Expressions.

주의Remarks

둘 중 한 조건이 Null이면 식 결과도 Null입니다.If either condition is null, the expression result is null.

식 예Expression Examples

이 예에서는 NumberA 열과 NumberB열 사이에 비트 AND 연산을 수행합니다.This example performs a bitwise AND operation between the columns NumberA and NumberB. NumberA 열에는 3(0000011)이 포함되고 NumberB 열에는 7(00000111)이 포함됩니다.NumberA contains 3 (0000011) and column NumberB contains 7 (00000111).

NumberA & NumberB  

식은 3(00000011)으로 계산됩니다.The expression evaluates to 3 (00000011).

0000001100000011

0000011100000111

-----------

0000001100000011

이 예에서는 ReorderPoint 열과 SafetyStockLevel 열 사이에 비트 AND 연산을 수행합니다.This example performs a bitwise AND operation between the ReorderPoint and SafetyStockLevel columns.

ReorderPoint & SafetyStockLevel  

ReorderPoint 가 10이고 SafetyStockLevel 이 8이면 식은 8(00001000)로 계산됩니다.If ReorderPoint is 10 and SafetyStockLevel is 8, the expression evaluates to 8 (00001000).

0000101000001010

0000100000001000

-----------

0000100000001000

이 예에서는 두 정수 사이에 비트 AND 연산을 수행합니다.This example performs a bitwise AND operation between two integers.

3 & 5   

식은 1(00000001)로 계산됩니다.The expression evaluates to 1(00000001).

0000001100000011

0000010100000101

-----------

0000000100000001

관련 항목:See Also

& & ( 논리적 AND ) ( SSIS 식 ) && (Logical AND) (SSIS Expression)
연산자 우선순위 및 결합성 Operator Precedence and Associativity
연산자 ( SSIS 식 )Operators (SSIS Expression)