최종 수정: 에
BIT_COUNT
설명
정수 값의 이진 표현에서 1인 비트의 개수를 반환합니다. 이 함수를 사용하면 정수의 이진 표현에서 "활성" 비트의 개수를 빠르게 셀 수 있으며, 이는 데이터 분포를 분석하거나 특정 비트 연산을 수행할 때 유용합니다.
구문
BIT_COUNT(<x>)
매개변수
<x>: 이진 표현에서 1인 비트의 개수를 셀 정수입니다. 지원되는 타입: TINYINT, SMALLINT, INT, BIGINT, LARGEINT.
반환값
<x>의 이진 표현에서 1인 비트의 개수를 반환합니다.
예제
- 예제 1
select BIT_COUNT(0), BIT_COUNT(8), BIT_COUNT(-1);+--------------+--------------+---------------+
| BIT_COUNT(0) | BIT_COUNT(8) | BIT_COUNT(-1) |
+--------------+--------------+---------------+
| 0 | 1 | 8 |
+--------------+--------------+---------------+ - NULL 인수
select BIT_COUNT(NULL);+-----------------+
| BIT_COUNT(NULL) |
+-----------------+
| NULL |
+-----------------+