카테고리:

비트 식 함수

GETBIT

INTEGER 값일 경우, 지정된 위치에 비트 값을 반환합니다.

구문

GETBIT( <integer_expr>, <bit_position> )
Copy

인자

integer_expr

이 식은 INTEGER 로 캐스팅될 수 있는 데이터 타입으로 평가되어야 합니다.

bit_position

값을 검색할 비트의 위치입니다(최하위 비트의 경우인 0부터 최상위 비트의 경우인 127까지).

반환

이 함수는 지정된 위치의 비트(0 또는 1) 값을 반환합니다.

다음 예는 정수 값에 대해 100, 3, 2, 1, 0 위치의 비트 값을 가져옵니다.

SELECT GETBIT(11, 100), GETBIT(11, 3), GETBIT(11, 2), GETBIT(11, 1), GETBIT(11, 0);
+-----------------+---------------+---------------+---------------+---------------+
| GETBIT(11, 100) | GETBIT(11, 3) | GETBIT(11, 2) | GETBIT(11, 1) | GETBIT(11, 0) |
|-----------------+---------------+---------------+---------------+---------------|
|               0 |             1 |             0 |             1 |             1 |
+-----------------+---------------+---------------+---------------+---------------+
Copy