^(배타적 비트 OR)(SSIS 식)^ (Bitwise Exclusive OR) (SSIS Expression)

두 정수 값의 배타적 비트 OR 연산을 수행합니다.Performs a bitwise exclusive OR operation of two integer values. 그런 후 첫 번째 피연산자의 각 비트를 두 번째 피연산자의 해당 비트와 비교합니다.It compares each bit of its first operand to the corresponding bit of its second operand. 두 비트 중 하나가 0이고 다른 비트가 1이면 해당 결과 비트는 1로 설정됩니다.If one bit is 0 and the other bit is 1, the corresponding result bit is set to 1. 두 비트가 모두 0 또는 1이면 해당 결과 비트는 0으로 설정됩니다.If both bits are 0 or both bits are 1, the corresponding result bit is set to 0.

두 조건이 모두 부호 있는 정수 데이터 형식이거나 두 조건이 모두 부호 없는 정수 데이터 형식이어야 합니다.Both conditions must be a signed integer data type or both conditions must be an unsigned integer data 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

이 예에서는 변수 NumberANumberB사이에 배타적 비트 OR 연산을 수행합니다.This example performs a bitwise exclusive OR operation between variables NumberA and NumberB. NumberA 에는 3(00000011)이 포함되고 NumberB 에는 7(00000111)이 포함됩니다.NumberA contains 3 (00000011) and NumberB contains 7 (00000111).

@NumberA ^ @NumberB  

식은 4(00000100)로 계산됩니다.The expression evaluates to 4 (00000100).

0000001100000011

0000011100000111

-----------

0000010000000100

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

ReorderPoint ^ SafetyStockLevel  

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

0000101000001010

0000100000001000

-----------

0000001000000010

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

3 ^ 5   

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

0000001100000011

0000010100000101

-----------

0000011000000110

관련 항목:See Also

| | ( 논리적 OR ) ( SSIS 식 ) || (Logical OR) (SSIS Expression)
| ( 비트 포함 OR ) ( SSIS 식 ) | (Bitwise Inclusive OR) (SSIS Expression)
연산자 우선순위 및 결합성 Operator Precedence and Associativity
연산자 ( SSIS 식 )Operators (SSIS Expression)