Math

BIT_COUNT

MySQLMySQL

Menghitung jumlah bit yang bernilai 1 dalam representasi binary dari angka.

Tipe hasil: BIGINT

Syntax

SQL
BIT_COUNT(n)

Parameter

nBIGINTwajib

Angka yang akan dihitung bit-nya

Contoh Penggunaan

Count Bits

SQL
1SELECT BIT_COUNT(5) AS bits;
2-- 5 = 101 in binary = 2 bits set

5 dalam binary adalah 101 (2 bit = 1).

Hasil
bits: 2

Permission Count

SQL
1SELECT user_id,
2 permissions,
3 BIT_COUNT(permissions) AS permission_count
4FROM users;

Menghitung jumlah permission flags yang aktif.

Hasil
(users with permission counts)

Feature Flags

SQL
1SELECT product_id,
2 BIT_COUNT(features) AS enabled_features
3FROM products
4WHERE BIT_COUNT(features) >= 5;

Produk dengan minimal 5 fitur aktif.

Hasil
(products with 5+ features)