XOR 매크로
XOR 매크로는 IBM® CampaignIBM® Interact에서 사용 가능합니다.
구문
data1 XOR data2
매개변수
data1
data2의 값과 비트 단위 XOR 연산을 수행할 음이 아닌 정수입니다. 이 매개변수는 상수 값, 열, 셀 범위 또는 이 중 하나로 평가되는 표현식일 수 있습니다. data의 형식 정의는 IBM® 제품용 본 안내서의 장에서 "매크로 함수 매개변수" 절을 참조하십시오.
data2
data1의 값과 비트 단위 XOR 연산을 수행할 음이 아닌 정수입니다. 이 매개변수는 상수 값, 열, 셀 범위 또는 이 중 하나로 평가되는 표현식일 수 있습니다. data2의 열 수는 data1의 열 수와 같아야 합니다. 단, data2가 상수인 경우는 예외입니다. data의 형식 정의는 IBM® 제품용 본 안내서의 장에서 "매크로 함수 매개변수" 절을 참조하십시오.
설명
XOR는 지정된 두 데이터 범위 간의 비트 단위 XOR 연산을 수행합니다. 이 함수는 입력 열마다 새 열을 하나씩 리턴하는데, 각 열은 data1의 해당 열과 data2의 해당 열을 비트 단위 XOR 연산으로 처리한 결과를 포함합니다. 즉, data1의 첫 번째 열은 data의 첫 번째 열과 비트 단위 XOR 연산으로 처리되고, 두 번째 열은 두 번째 열끼리 차례대로 비트 단위 XOR 연산으로 처리됩니다.
data2가 상수이면 data1의 각 값은 해당 상수 값과 비트 단위 XOR 연산으로 처리됩니다. data2에 하나 이상의 열이 포함된 경우 data2의 열 하나와 data2의 열 하나 간에 행 단위 계산이 수행됩니다. data1의 첫 번째 행이 data2의 첫 번째 행 값과 비트 단위 XOR 연산으로 처리되고, 두 번째 행은 두 번째 행끼리 차례대로 비트 단위 XOR 연산으로 처리됩니다. 이와 같은 행 단위 계산을 수행하면 가장 짧은 열의 마지막 값까지 각 행의 결과가 생성됩니다.
*
이 매크로 함수의 전체 자릿수는 보다 작은 정수 값으로 제한됩니다. 음수 값은 허용되지 않습니다.
값 4를 포함하는 TEMP라는 열을 새로 작성합니다. 011111을 비트 단위 XOR 연산으로 처리하면 100입니다.
각 값이 2진 값 1000V1 열의 컨텐츠를 비트 단위 XOR 연산으로 처리한 결과인 TEMP라는 열을 새로 작성합니다.
모두 0을 포함하는 TEMP라는 열을 새로 작성합니다. 자신과 XOR 처리되는 모든 값은 0을 작성합니다.
각 값이 V1 열의 행 값과 V2 열의 해당 행 값을 비트 단위 XOR 연산으로 처리한 결과인 TEMP라는 열을 새로 작성합니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. TEMP 열은 V1의 값과 V4 열의 해당 행 값을 비트 단위 XOR 연산으로 처리한 결과를 포함합니다. VX 열은 V2부터 V5 열까지 비트 단위 XOR 연산으로 처리한 결과를 포함합니다. VY 열은 V3부터 V6 열까지 비트 단위 XOR 연산으로 처리한 결과를 포함합니다.
TEMP = V1[10:20] XOR V2 또는 TEMP = V1[10:20] XOR V2[1:11]
TEMP라는 열을 새로 작성하는데, 처음 11개 셀은 V1 열의 10-20 행 값과 V2 열의 1-11 행 값을 비트 단위 XOR 연산으로 처리한 결과를 포함합니다. TEMP의 다른 셀은 비어 있습니다.
관련 함수