- 카테고리:
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 |
+-----------------+---------------+---------------+---------------+---------------+