Tous les produits
Search
Centre de documentation

Simple Log Service:Fonctions binaires

Dernière mise à jour :Aug 18, 2026

Les fonctions binaires effectuent des opérations AND, OR, XOR, NOT et de comptage au niveau des bits sur des valeurs bigint.

Log Service prend en charge les fonctions binaires suivantes.

Important

Si vous souhaitez utiliser des chaînes de caractères dans les instructions d'analyse, vous devez les entourer de guillemets simples (''). Les chaînes non entourées de guillemets ou entourées de guillemets doubles ("") indiquent des noms de champ ou de colonne. Par exemple,

'status'

indique la chaîne de caractères status, tandis que

status

ou

"status"

indique le champ de journal status.

Nom de la fonction

Syntaxe

Description

Prise en charge SQL

Prise en charge SPL

Fonction bit_count

bit_count(x, bits)

Calcule le nombre de bits activés (1) dans x.

√

√

Fonction bitwise_and

bitwise_and(x, y)

Effectue une opération binaire AND sur x et y.

√

√

Fonction bitwise_not

bitwise_not(x)

Effectue une opération binaire NOT sur x.

√

√

Fonction bitwise_or

bitwise_or(x, y)

Effectue une opération binaire OR sur x et y.

√

√

Fonction bitwise_xor

bitwise_xor(x, y)

Effectue une opération binaire XOR sur x et y.

√

√

bit_count

Calcule le nombre de bits activés (1) dans x.

Syntax

bit_count(x, bits)

Parameters

Paramètre

Description

x

Valeur de type bigint.

bits

Nombre de bits. Par exemple, 64.

Return value type

Type bigint.

Examples

Calculez le nombre de bits activés dans la représentation binaire de 24 :

  • Instruction de requête

    * | SELECT bit_count(24, 64)
  • La requête renvoie 2.

bitwise_and

Effectue une opération binaire AND sur x et y.

Syntax

bitwise_and(x, y)

Parameters

Paramètre

Description

x

Valeur de type bigint.

y

Valeur de type bigint.

Return value type

Type bigint.

Examples

Effectuez une opération binaire AND sur 3 et 5 :

  • Instruction de requête

    * | SELECT bitwise_and(3, 5)
  • La requête renvoie 1 dans la colonne _col0.

bitwise_not

Effectue une opération binaire NOT sur x.

Syntax

bitwise_not(x)

Parameters

Paramètre

Description

x

Valeur de type bigint.

Return value type

Type bigint.

Examples

Effectuez une opération binaire NOT sur 4 :

  • Instruction de requête

    * | SELECT bitwise_not(4)
  • La requête renvoie -5 dans la colonne _col0.

bitwise_or

Effectue une opération binaire OR sur x et y.

Syntax

bitwise_or(x, y)

Parameters

Paramètre

Description

x

Valeur de type bigint.

y

Valeur de type bigint.

Return value type

Type bigint.

Examples

Effectuez une opération binaire OR sur 3 et 5 :

  • Instruction de requête

    * | SELECT bitwise_or(3, 5)
  • La requête renvoie 7.

bitwise_xor

Effectue une opération binaire XOR sur x et y.

Syntax

bitwise_xor(x, y)

Parameters

Paramètre

Description

x

Valeur de type bigint.

y

Valeur de type bigint.

Return value type

Type bigint.

Examples

Effectuez une opération binaire XOR sur 3 et 5 :

  • Instruction de requête

    * | SELECT bitwise_xor(3, 5)
  • La requête renvoie 6.