Math

BIT_COUNT

MySQLMySQL

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

Tipe hasil: BIGINTDiperbarui: 16 Mei 2026

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)

Pertanyaan Umum tentang BIT_COUNT

Apa itu fungsi BIT_COUNT di MySQL?
Menghitung jumlah bit yang bernilai 1 dalam representasi binary dari angka. Di MySQL, fungsi BIT_COUNT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan BIT_COUNT di MySQL?
Gunakan sintaks berikut: BIT_COUNT(n). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi BIT_COUNT?
Fungsi BIT_COUNT mengembalikan nilai bertipe BIGINT. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi BIT_COUNT?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: n (BIGINT, wajib): Angka yang akan dihitung bit-nya.