비트 연산 표현식 함수
비트 연산 표현식 함수 (Bitwise Expression Functions)
숫자나 숫자 레코드 그룹에 대해 비트 단위 연산을 수행해야 할 때 이 함수군을 사용해요. 각 함수가 어떤 구문과 동작을 갖는지 한눈에 정리했으니, 비트 연산이 필요한 곳에 맞는 함수를 골라 쓰면 돼요. 함수명·구문·요약을 표로 정리해 드렸는데, 기술적인 값은 모두 원문 그대로 보존했어요.
본문
이 함수군은 숫자 또는 숫자 레코드 그룹에 대해 비트 단위 연산을 수행하는 데 사용할 수 있어요.
| 함수명 | 구문 | 요약 설명 |
|---|---|---|
| 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)
- BITAND — 두 값의 비트 단위 AND
- BITSHIFTLEFT — 비트를 왼쪽으로 이동
- GETBIT — 특정 위치의 비트 값 조회
- Conditional expression functions — 조건부 표현식 함수 목록