BITAND
Syntax
BITAND(expr1, expr2)
개요
BITAND
연산은 입력과 출력을 bit로 이뤄진 벡터로 처리한다. 이때 출력은 입력을 비트 단위로 AND 연산한 것의 결과다.
BITAND
는 다음과 같은 단계를 걸쳐 계산된다.
인자 A는 SIGN(A) * FLOOR(ABS(A))로 대체된다.
인자 A는 n-bit two's complement 이진 정수 값으로 변환된다. 2 비트 값은 비트 단위 AND 연산을 통해 합쳐진다.
n-bit two's complement 값은 NUMBER으로 다시 변환된다.
파라미터
파라미터
설명
expr1, expr2
정수 값을 반환하는 임의의 연산식인자 중 하나라도 NULL이면 결과는 NULL인자는 범위 -(2^(n-1)) ~ (2^(n-1) - 1) 내에 있어야 한다. 인자가 범위를 벗어나면, 결과는 undefined다.* 현재 n은 64이다.
예제
SELECT BITAND(6,3);
bitand
--------
2
Last updated