다음을 통해 공유


비트 연산자(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 쿼리 언어는 다음과 같은 비트 연산자를 제공합니다.

참고 항목