비트 연산 표현식 함수

비트 연산 표현식 함수 (Bitwise Expression Functions)

숫자나 숫자 레코드 그룹에 대해 비트 단위 연산을 수행해야 할 때 이 함수군을 사용해요. 각 함수가 어떤 구문과 동작을 갖는지 한눈에 정리했으니, 비트 연산이 필요한 곳에 맞는 함수를 골라 쓰면 돼요. 함수명·구문·요약을 표로 정리해 드렸는데, 기술적인 값은 모두 원문 그대로 보존했어요.

출처: Snowflake SQL Reference

본문

이 함수군은 숫자 또는 숫자 레코드 그룹에 대해 비트 단위 연산을 수행하는 데 사용할 수 있어요.

함수명 구문 요약 설명
BITAND BITAND(a, b) 두 숫자 또는 이진 표현식(a, b)의 비트 단위 AND.
BITAND_AGG BITAND_AGG(a) 그룹 a에 속한 모든 비-NULL 숫자 레코드의 비트 단위 AND 값.
BITNOT BITNOT(a) a 숫자 또는 이진 표현식의 비트 단위 부정(negation).
BITOR BITOR(a, b) 두 숫자 또는 이진 표현식(a, b)의 비트 단위 OR.
BITOR_AGG BITOR_AGG(a) 그룹 a에 속한 모든 비-NULL 숫자 레코드의 비트 단위 OR 값.
BITSHIFTLEFT BITSHIFTLEFT(a, n) a 숫자 또는 이진 표현식의 비트를 왼쪽으로 n만큼 이동.
BITSHIFTRIGHT BITSHIFTRIGHT(a, n) a 숫자 또는 이진 표현식의 비트를 부호 확장(sign extension)과 함께 오른쪽으로 n만큼 이동.
BITXOR BITXOR(a, b) 두 숫자 또는 이진 표현식(a, b)의 비트 단위 XOR.
BITXOR_AGG BITXOR_AGG(a) 그룹 a에 속한 모든 비-NULL 숫자 레코드의 비트 단위 XOR 값.
GETBIT GETBIT(a, n) a 숫자 표현식에서 위치 n의 비트를 반환.

더 알아보기 (Learn more)