다음을 통해 공유


&(비트 AND)(SSIS 식)

적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime

두 정수 값의 비트 논리 AND 연산을 실행해 보세요. 첫 번째 피연산자의 각 비트를 두 번째 피연산자의 해당 비트와 비교합니다. 양쪽 비트가 모두 1이면 해당 결과 비트는 1로 설정됩니다. 그렇지 않으면 해당 결과 비트는 0으로 설정됩니다.

두 조건 모두 부호 있는 정수 형식이어야 하며 두 조건 모두 부호 없는 정수 형식이어야 합니다.

구문

  
integer_expression1 & integer_expression2  
  

인수

integer_expression1, integer_expression2
부호가 있는 또는 부호 없는 정수 데이터 형식의 유효한 식입니다. 자세한 내용은 Integration Services 데이터 형식을 참조하세요.

결과 형식

두 인수의 데이터 형식에 따라 결정됩니다. 자세한 내용은 Integration Services Data Types in Expressions을 참조하세요.

설명

두 조건 중 하나가 null인 경우에는 식 결과는 null입니다.

식 예제

이 예시에서는 변수 NumberANumberB사이에서의 포괄적 비트 OR 연산을 실행합니다. NumberA는 3(0000011)을 포함하고 NumberB은 열 7(00000111)을 포함합니다.

NumberA & NumberB  

식은 3(00000011)로 계산됩니다.

00000011

00000111

-----------

00000011

이 예시에서는 ReorderPointSafetyStockLevel 열 사이에서의 비트 AND 연산을 실행합니다.

ReorderPoint & SafetyStockLevel  

ReorderPoint가 10이고 SafetyStockLevel이 8이면 식은 8(00001000)로 계산됩니다.

00001010

00001000

-----------

00001000

두 정수 값 사이에서의 비트 논리 AND 연산을 실행합니다.

3 & 5   

식은 1(00000001)로 계산됩니다.

00000011

00000101

-----------

00000001

참고 항목

&& (Logical AND) (SSIS 식)
연산자 우선 순위 및 결합성
연산자(SSIS 식)