Toutes les fonctions répertoriées ici sont prises en charge dans :
Quelques notes générales sur les paramètres de fonction :
<
>
FONCTION | ||
---|---|---|
Description | Paramètres spécifiques à la fonction | Commentaires |
bitand (valeur,masque) | ||
Valeur de "ET binaire" d'une valeur d'élément et d'un masque. | valeur : valeur à vérifier masque (obligatoire) : entier non signé 64 bits (0 - 18446744073709551615) |
Types de valeur pris en charge : int Bien que la comparaison se fasse au niveau du bit, toutes les valeurs doivent être fournies et sont renvoyées en décimal. Par exemple, la vérification du 3e bit est effectuée en comparant à 4, et non à 100. Exemples : => bitand(last(/host/key),12 )=8 ou bitand(last(/host/key),12)=4 → 3ème ou 4ème bit défini, mais pas les deux en même temps => bitand (last(/host/key),20)=16 → 3e bit non défini et 5e bit défini. |
bitlshift (valeur,bits à décaler) | ||
Décalage au niveau du bit à gauche d'une valeur d'élément. | valeur : valeur à vérifier bits à décaler (obligatoire) : nombre de bits à décaler |
Types de valeurs pris en charge : int Bien que la comparaison se fasse au niveau du bit, toutes les valeurs doivent être fournies et sont renvoyées en décimal. Par exemple, la vérification du 3e bit se fait en comparant à 4, et non à 100. |
bitnot (valeur) | ||
Valeur de "NON binaire" d'une valeur d'élément. | valeur - valeur à vérifier |
Types de valeur pris en charge : int Bien que la comparaison soit effectuée au niveau du bit, toutes les valeurs doivent être fournis et sont retournés en décimal. Par exemple, la vérification du 3e bit se fait en comparant à 4, et non à 100. |
bitor (valeur,masque) | ||
Valeur de "OU binaire" d'une valeur d'élément et d'un masque. | valeur : valeur à vérifier masque (obligatoire) : entier non signé 64 bits (0 - 18446744073709551615) |
Types de valeur pris en charge : int Bien que la comparaison se fasse au niveau du bit, toutes les valeurs doivent être fournies et sont renvoyées en décimal. Par exemple, la vérification du 3e bit se fait en comparant à 4, et non à 100. |
bitrshift (valeur,bits à décaler) | ||
Décalage au niveau du bit vers la droite d'une valeur d'élément. | valeur : valeur à vérifier bits à décaler (obligatoire) : nombre de bits à décaler |
Types de valeurs pris en charge : int Bien que la comparaison se fasse au niveau du bit, toutes les valeurs doivent être fournies et sont renvoyées en décimal. Par exemple, la vérification du 3e bit se fait en comparant à 4, et non à 100. |
bitxor (valeur,masque) | ||
Valeur du "OU exclusif binaire" d'une valeur d'élément et d'un masque. | valeur : valeur à vérifier masque (obligatoire) : entier non signé 64 bits (0 - 18446744073709551615) |
Valeur prise en charge types : int Bien que la comparaison se fasse au niveau du bit, toutes les valeurs doivent être fournies et sont renvoyées en décimal. Par exemple, la vérification du 3e bit se fait en comparant à 4, et non à 100. |
Some general notes on function parameters:
<
>
The value of "bitwise AND" of an item value and mask.
Supported value types: Integer.
Parameter:
Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
Examples:
bitand(last(/host/key),12)=8 or bitand(last(/host/key),12)=4 #3rd or 4th bit set, but not both at the same time
bitand(last(/host/key),20)=16 #3rd bit not set and 5th bit set
The bitwise shift left of an item value.
Supported value types: Integer.
Parameter:
Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
The value of "bitwise NOT" of an item value.
Supported value types: Integer.
Parameter:
Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
The value of "bitwise OR" of an item value and mask.
Supported value types: Integer.
Parameter:
Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
The bitwise shift right of an item value.
Supported value types: Integer.
Parameter:
Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
The value of "bitwise exclusive OR" of an item value and mask.
Supported value types: Integer.
Parameter:
Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.