본문으로 건너뛰기
최종 수정: 에

BITAND

설명​

비트 단위 AND 연산을 수행합니다. 비트 단위 AND 연산은 두 정수의 각 비트를 비교하며, 대응하는 두 비트가 모두 1일 때만 결과가 1이고, 그렇지 않으면 0입니다.

지원하는 정수 타입: TINYINT, SMALLINT, INT, BIGINT, LARGEINT

구문​

BITAND(<lhs>, <rhs>)

매개변수​

  • <lhs>: 비트 단위 AND 연산에 사용할 첫 번째 정수입니다.
  • <rhs>: 비트 단위 AND 연산에 사용할 두 번째 정수입니다.

반환값​

두 정수 간의 비트 단위 AND 연산 결과를 반환합니다.

예제​

  1. 예제 1
    select BITAND(3,5), BITAND(5, 10), BITAND(7, 10);
    +-------------+---------------+---------------+
    | BITAND(3,5) | BITAND(5, 10) | BITAND(7, 10) |
    +-------------+---------------+---------------+
    | 1 | 0 | 2 |
    +-------------+---------------+---------------+
  2. NULL 인수
    select BITAND(1, null), BITAND(null, 1), BITAND(null, null);
    +-----------------+-----------------+--------------------+
    | BITAND(1, null) | BITAND(null, 1) | BITAND(null, null) |
    +-----------------+-----------------+--------------------+
    | NULL | NULL | NULL |
    +-----------------+-----------------+--------------------+