All Products
Search
Document Center

Simple Log Service:Fungsi Bitwise

Last Updated:Jun 16, 2026

Fungsi bitwise melakukan operasi AND, OR, XOR, NOT, dan penghitungan bit pada level bit terhadap nilai bigint.

Log Service mendukung fungsi bitwise berikut.

Penting Jika Anda ingin menggunakan string dalam pernyataan analitik, Anda harus membungkus string tersebut dengan tanda kutip tunggal (''). String yang tidak dibungkus atau dibungkus dengan tanda kutip ganda ("") dianggap sebagai nama field atau nama kolom. Misalnya, 'status' merepresentasikan string status, sedangkan status atau "status" merepresentasikan field log status.

Function name

Syntax

Description

SQL support

SPL support

bit_count function

bit_count(x, bits)

Menghitung jumlah bit yang bernilai 1 (set bits) dalam x.

bitwise_and function

bitwise_and(x, y)

Menjalankan operasi bitwise AND pada x dan y.

bitwise_not function

bitwise_not(x)

Menjalankan operasi bitwise NOT pada x.

bitwise_or function

bitwise_or(x, y)

Menjalankan operasi bitwise OR pada x dan y.

bitwise_xor function

bitwise_xor(x, y)

Menjalankan operasi bitwise XOR pada x dan y.

bit_count

Menghitung jumlah bit yang bernilai 1 (set bits) dalam x.

Syntax

bit_count(x, bits)

Parameters

Parameter

Description

x

Nilai bigint.

bits

Jumlah bit. Contohnya, 64.

Return value type

Tipe bigint.

Examples

Hitung jumlah bit yang bernilai 1 dalam representasi biner dari 24:

  • Query statement

    * | SELECT bit_count(24, 64)
  • Kueri mengembalikan 2.

bitwise_and

Menjalankan operasi bitwise AND pada x dan y.

Syntax

bitwise_and(x, y)

Parameters

Parameter

Description

x

Nilai bigint.

y

Nilai bigint.

Return value type

Tipe bigint.

Examples

Lakukan operasi bitwise AND pada 3 dan 5:

  • Query statement

    * | SELECT bitwise_and(3, 5)
  • Kueri mengembalikan 1 dalam kolom _col0.

bitwise_not

Menjalankan operasi bitwise NOT pada x.

Syntax

bitwise_not(x)

Parameters

Parameter

Description

x

Nilai bigint.

Return value type

Tipe bigint.

Examples

Lakukan operasi bitwise NOT pada 4:

  • Query statement

    * | SELECT bitwise_not(4)
  • Kueri mengembalikan -5 dalam kolom _col0.

bitwise_or

Menjalankan operasi bitwise OR pada x dan y.

Syntax

bitwise_or(x, y)

Parameters

Parameter

Description

x

Nilai bigint.

y

Nilai bigint.

Return value type

Tipe bigint.

Examples

Lakukan operasi bitwise OR pada 3 dan 5:

  • Query statement

    * | SELECT bitwise_or(3, 5)
  • Kueri mengembalikan 7.

bitwise_xor

Menjalankan operasi bitwise XOR pada x dan y.

Syntax

bitwise_xor(x, y)

Parameters

Parameter

Description

x

Nilai bigint.

y

Nilai bigint.

Return value type

Tipe bigint.

Examples

Lakukan operasi bitwise XOR pada 3 dan 5:

  • Query statement

    * | SELECT bitwise_xor(3, 5)
  • Kueri mengembalikan 6.