비트 연산자(Azure Stream Analytics)
비트 연산자는 두 식 사이의 비트 조작을 수행합니다. 이 때 식에는 정수 데이터 형식에 속하는 모든 데이터 형식을 사용할 수 있습니다.
개요
비트 연산자는 두 정수 값을 이진 비트로 변환하고 각 비트에서 AND, OR, XOR 또는 NOT 연산을 수행하여 결과를 생성합니다. 그런 다음, 결과를 정수로 변환합니다.
예를 들어 정수 170을 이진 1010 1010으로 변환합니다.
정수 75를 이진 0100 1011로 변환합니다.
operator | 비트 수치 연산 |
---|---|
AND 모든 위치에서 비트가 모두 1이면 결과는 1입니다. |
1010 1010 = 170 0100 1011 = 75 ----------------- 0000 1010 = 10 |
또는 모든 위치에서 어느 한쪽 비트가 1이면 결과는 1입니다. |
1010 1010 = 170 0100 1011 = 75 ----------------- 1110 1011 = 235 |
NOT 모든 비트 위치에서 비트 값을 반대로 바꿉니다. |
1010 1010 = 170 ----------------- 0101 0101 = 85 |
Stream Analytics 쿼리 언어는 다음과 같은 비트 연산자를 제공합니다.