Wszystkie funkcje wymienione tutaj są obsługiwane w:
Kilka ogólnych uwag na temat parametrów funkcji:
<
>
FUNKCJA | ||
---|---|---|
Opis | Specyficzne dla funkcji parametry | Komentarze |
bitand (value,mask) | ||
Wartość "bitowego AND" wartości pozycji i maski. | value - wartość do sprawdzenia mask (obowiązkowa) - liczba całkowita bez znaku 64-bitowa (0 - 18446744073709551615) |
Obsługiwane typy wartości: int Mimo że porównanie jest wykonywane w sposób bitowy, wszystkie wartości muszą być podane i są zwracane w systemie dziesiętnym. Na przykład sprawdzanie 3. bitu odbywa się poprzez porównanie z 4, a nie 100. Przykłady: => bitand(last(/host/key),12)=8 or bitand(last(/host/key),12)=4 → 3. lub 4. bit ustawiony, ale nie oba jednocześnie => bitand(last(/host/key),20)=16 → 3. bit nie jest ustawiony, a 5. bit jest ustawiony. |
bitlshift (value,bits to shift) | ||
Bitowe przesunięcie w lewo wartości pozycji. | value - wartość do sprawdzenia bits to shift (obowiązkowa) - liczba bitów do przesunięcia |
Obsługiwane typy wartości: int Mimo że porównanie jest wykonywane w sposób bitowy, wszystkie wartości muszą być podane i są zwracane w systemie dziesiętnym. Na przykład sprawdzanie 3. bitu odbywa się poprzez porównanie z 4, a nie 100. |
bitnot (value) | ||
Wartość "bitowego NOT" wartości pozycji. | value - wartość do sprawdzenia |
Obsługiwane typy wartości: int Mimo że porównanie jest wykonywane w sposób bitowy, wszystkie wartości muszą być podane i są zwracane w systemie dziesiętnym. Na przykład sprawdzanie 3. bitu odbywa się poprzez porównanie z 4, a nie 100. |
bitor (value,mask) | ||
Wartość "bitowego OR" wartości pozycji i maski. | value - wartość do sprawdzenia mask (obowiązkowa) - liczba całkowita bez znaku 64-bitowa (0 - 18446744073709551615) |
Obsługiwane typy wartości: int Mimo że porównanie jest wykonywane w sposób bitowy, wszystkie wartości muszą być podane i są zwracane w systemie dziesiętnym. Na przykład sprawdzanie 3. bitu odbywa się poprzez porównanie z 4, a nie 100. |
bitrshift (value,bits to shift) | ||
Bitowe przesunięcie w prawo wartości pozycji. | value - wartość do sprawdzenia bits to shift (obowiązkowa) - liczba bitów do przesunięcia |
Obsługiwane typy wartości: int Mimo że porównanie jest wykonywane w sposób bitowy, wszystkie wartości muszą być podane i są zwracane w systemie dziesiętnym. Na przykład sprawdzanie 3. bitu odbywa się poprzez porównanie z 4, a nie 100. |
bitxor (value,mask) | ||
Wartość "bitowego XOR" wartości pozycji i maski. | value - wartość do sprawdzenia mask (obowiązkowa) - liczba całkowita bez znaku 64-bitowa (0 - 18446744073709551615) |
Obsługiwane typy wartości: int Mimo że porównanie jest wykonywane w sposób bitowy, wszystkie wartości muszą być podane i są zwracane w systemie dziesiętnym. Na przykład sprawdzanie 3. bitu odbywa się poprzez porównanie z 4, a nie 100. |