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. |