BITAND

Syntax

BITAND(expr1, expr2)

개요

BITAND 연산은 입력과 출력을 bit로 이뤄진 벡터로 처리한다. 이때 출력은 입력을 비트 단위로 AND 연산한 것의 결과다.

BITAND는 다음과 같은 단계를 걸쳐 계산된다.

  1. 인자 A는 SIGN(A) * FLOOR(ABS(A))로 대체된다.

  2. 인자 A는 n-bit two's complement 이진 정수 값으로 변환된다. 2 비트 값은 비트 단위 AND 연산을 통해 합쳐진다.

  3. 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