GETBIT
GETBIT
INTEGER 값을 받아, 지정한 위치의 비트 값을 반환해요.
본문
구문
GETBIT( <integer_expr>, <bit_position> )
인자
integer_expr
- INTEGER 값으로 캐스팅할 수 있는 데이터 타입으로 평가되어야 하는 표현식이에요.
bit_position
- 값을 가져올 비트의 위치예요. 최하위 비트는 0, 최상위 비트는 127로 시작해요.
반환 값
지정한 위치에 있는 비트의 값(0 또는 1)을 반환해요.
예시
다음 예시는 INTEGER 값의 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 |
+-----------------+---------------+---------------+---------------+---------------+
더 알아보기
- Bitwise expression functions — 비트 단위 표현식 함수 모음