2 Bitweise Funktionen
Alle hier aufgeführten Funktionen werden unterstützt in:
Die Funktionen sind ohne zusätzliche Informationen aufgeführt. Klicken Sie auf die Funktion, um die vollständigen Details anzuzeigen.
| Function | Description |
|---|---|
| bitand | Der Wert von „bitweisem UND“ eines Datenpunktwerts und einer Maske. |
| bitlshift | Die bitweise Linksverschiebung eines Datenpunktwerts. |
| bitnot | Der Wert von „bitweisem NICHT“ eines Datenpunktwerts. |
| bitor | Der Wert von „bitweisem ODER“ eines Datenpunktwerts und einer Maske. |
| bitrshift | Die bitweise Rechtsverschiebung eines Datenpunktwerts. |
| bitxor | Der Wert von „bitweisem exklusivem ODER“ eines Datenpunktwerts und einer Maske. |
Funktionsdetails
Einige allgemeine Hinweise zu Funktionsparametern:
- Funktionsparameter werden durch ein Komma getrennt
- Ausdrücke werden als Parameter akzeptiert
- Optionale Funktionsparameter (oder Parameterteile) werden durch
<>gekennzeichnet
bitand(value,mask)
Der Wert von „bitwise AND“ eines Datenpunktwerts und einer Maske.
Unterstützte Werttypen: Integer.
Parameter:
- value - der zu prüfende Wert;
- mask (obligatorisch) - eine vorzeichenlose 64-Bit-Ganzzahl (0 - 18446744073709551615).
Obwohl der Vergleich bitweise durchgeführt wird, müssen alle Werte in Dezimaldarstellung angegeben werden und werden auch in Dezimaldarstellung zurückgegeben. Zum Beispiel wird die Prüfung auf das 3. Bit durch den Vergleich mit 4 durchgeführt, nicht mit 100.
Beispiele:
bitand(last(/host/key),12)=8 or bitand(last(/host/key),12)=4 #3. oder 4. Bit gesetzt, aber nicht beide gleichzeitig
bitand(last(/host/key),20)=16 #3. Bit nicht gesetzt und 5. Bit gesetzt
bitlshift(value,bits to shift)
Die bitweise Linksverschiebung eines Datenpunktwertes.
Unterstützte Wertetypen: Integer.
Parameter:
- value - der zu prüfende Wert;
- bits to shift (obligatorisch) - die Anzahl der zu verschiebenden Bits.
Obwohl der Vergleich bitweise durchgeführt wird, müssen alle Werte in Dezimalform angegeben werden und werden auch in Dezimalform zurückgegeben. Zum Beispiel wird die Prüfung des 3. Bits durch den Vergleich mit 4 durchgeführt, nicht mit 100.
bitnot(value)
Der Wert von „bitwise NOT“ eines Datenpunktwertes.
Unterstützte Werttypen: Integer.
Parameter:
- value - der zu prüfende Wert.
Obwohl der Vergleich bitweise durchgeführt wird, müssen alle Werte in dezimaler Form angegeben werden und werden auch in dezimaler Form zurückgegeben. Zum Beispiel erfolgt die Prüfung auf das 3. Bit durch den Vergleich mit 4, nicht mit 100.
bitor(value,mask)
Der Wert von „bitwise OR“ eines Datenpunktwerts und einer Maske.
Unterstützte Wertetypen: Integer.
Parameter:
- value - der zu prüfende Wert;
- mask (obligatorisch) - eine vorzeichenlose 64-Bit-Ganzzahl (0 - 18446744073709551615).
Obwohl der Vergleich bitweise durchgeführt wird, müssen alle Werte in Dezimalform angegeben werden und werden auch in Dezimalform zurückgegeben. Zum Beispiel wird die Prüfung auf das 3. Bit durch den Vergleich mit 4 durchgeführt, nicht mit 100.
bitrshift(value,bits to shift)
Die bitweise Rechtsverschiebung eines Datenpunktwertes.
Unterstützte Werttypen: Integer.
Parameter:
- value - der zu prüfende Wert;
- bits to shift (obligatorisch) - die Anzahl der zu verschiebenden Bits.
Obwohl der Vergleich bitweise durchgeführt wird, müssen alle Werte in Dezimalform angegeben werden und werden auch in Dezimalform zurückgegeben. Zum Beispiel erfolgt die Prüfung auf das 3. Bit durch den Vergleich mit 4, nicht mit 100.
bitxor(value,mask)
Der Wert von „bitweisem exklusivem ODER“ eines Datenpunkt-Werts und einer Maske.
Unterstützte Werttypen: Integer.
Parameter:
- value - der zu prüfende Wert;
- mask (obligatorisch) - eine 64-Bit-Ganzzahl ohne Vorzeichen (0 - 18446744073709551615).
Obwohl der Vergleich bitweise durchgeführt wird, müssen alle Werte in Dezimaldarstellung angegeben werden und werden auch in Dezimaldarstellung zurückgegeben. Zum Beispiel wird die Prüfung auf das 3. Bit durch den Vergleich mit 4 durchgeführt, nicht mit 100.