Math

BIT_COUNT

BigQueryBigQuery

Menghitung jumlah bit yang bernilai 1 dalam representasi binary.

Tipe hasil: INT64

Syntax

SQL
BIT_COUNT(value)

Parameter

valueINT64/BYTESwajib

Nilai integer atau bytes

Contoh Penggunaan

Count Set Bits

SQL
1SELECT
2 BIT_COUNT(5) AS bits_5, -- 5 = 101 binary = 2 bits
3 BIT_COUNT(15) AS bits_15; -- 15 = 1111 binary = 4 bits

Hitung bit 1 dalam angka.

Hasil
bits_5: 2, bits_15: 4

Permission Flags

SQL
1SELECT user_id,
2 BIT_COUNT(permissions) AS active_permissions
3FROM users
4WHERE BIT_COUNT(permissions) >= 3;

User dengan minimal 3 permission aktif.

Hasil
(users with 3+ permissions)