2 Bitu funkcijas
Visas šeit uzskaitītās funkcijas tiek atbalstītas:
Funkcijas ir uzskaitītas bez papildu informācijas. Noklikšķiniet uz funkcijas, lai skatītu pilnu informāciju.
| Function | Description |
|---|---|
| bitand | "Bitu UN" vērtība vienuma vērtībai un maskai. |
| bitlshift | Vienuma vērtības bitu nobīde pa kreisi. |
| bitnot | "Bitu NE" vērtība vienuma vērtībai. |
| bitor | "Bitu VAI" vērtība vienuma vērtībai un maskai. |
| bitrshift | Vienuma vērtības bitu nobīde pa labi. |
| bitxor | "Bitu izslēdzošais VAI" vērtība vienuma vērtībai un maskai. |
Funkciju informācija
Dažas vispārīgas piezīmes par funkciju parametriem:
- Funkciju parametrus atdala ar komatu
- Izteiksmes tiek pieņemtas kā parametri
- Neobligātie funkciju parametri (vai parametru daļas) ir norādīti ar
<>
bitand(value,mask)
"Bitu UN" vērtība starp vienuma vērtību un masku.
Atbalstītie vērtību tipi: Integer.
Parametri:
- value - pārbaudāmā vērtība;
- mask (obligāts) - 64 bitu neparakstīts vesels skaitlis (0 - 18446744073709551615).
Lai gan salīdzināšana tiek veikta bitu līmenī, visas vērtības ir jānorāda un tiek atgrieztas decimālajā formātā. Piemēram, 3. bita pārbaude tiek veikta, salīdzinot ar 4, nevis 100.
Piemēri:
bitand(last(/host/key),12)=8 or bitand(last(/host/key),12)=4 #3. vai 4. bits ir iestatīts, bet ne abi vienlaikus
bitand(last(/host/key),20)=16 #3. bits nav iestatīts un 5. bits ir iestatīts
bitlshift(value,bits to shift)
Vienuma vērtības bitu nobīde pa kreisi.
Atbalstītie vērtību tipi: Integer.
Parametri:
- value - pārbaudāmā vērtība;
- bits to shift (obligāts) - nobīdāmo bitu skaits.
Lai gan salīdzināšana tiek veikta bitu līmenī, visas vērtības ir jānorāda un tiek atgrieztas decimālajā formātā. Piemēram, 3. bita pārbaude tiek veikta, salīdzinot ar 4, nevis 100.
bitnot(value)
Vienuma vērtības "bitu loģiskā NOT" vērtība.
Atbalstītie vērtību tipi: Integer.
Parametrs:
- value - pārbaudāmā vērtība.
Lai gan salīdzināšana tiek veikta bitu līmenī, visas vērtības ir jānorāda un tiek atgrieztas decimālajā formātā. Piemēram, 3. bita pārbaude tiek veikta, salīdzinot ar 4, nevis 100.
bitor(value,mask)
Vienuma vērtības un maskas "bitu VAI" vērtība.
Atbalstītie vērtību tipi: Integer.
Parametri:
- value - pārbaudāmā vērtība;
- mask (obligāts) - 64 bitu bezzīmes vesels skaitlis (0 - 18446744073709551615).
Lai gan salīdzināšana tiek veikta bitu līmenī, visas vērtības ir jānorāda un tiek atgrieztas decimālajā formātā. Piemēram, 3. bita pārbaude tiek veikta, salīdzinot ar 4, nevis 100.
bitrshift(value,bits to shift)
Vienuma vērtības bitu nobīde pa labi.
Atbalstītie vērtību tipi: Integer.
Parametri:
- value - pārbaudāmā vērtība;
- bits to shift (obligāts) - pārbīdāmo bitu skaits.
Lai gan salīdzināšana tiek veikta bitu līmenī, visas vērtības ir jānorāda un tiek atgrieztas decimālajā formātā. Piemēram, 3. bita pārbaude tiek veikta, salīdzinot ar 4, nevis 100.
bitxor(value,mask)
Vienuma vērtības un maskas "bitu izslēdzošais VAI" vērtība.
Atbalstītie vērtību tipi: Integer.
Parametri:
- value - pārbaudāmā vērtība;
- mask (obligāts) - 64 bitu vesels skaitlis bez zīmes (0 - 18446744073709551615).
Lai gan salīdzināšana tiek veikta bitu līmenī, visas vērtības ir jānorāda un tiek atgrieztas decimālajā formā. Piemēram, 3. bita pārbaude tiek veikta, salīdzinot ar 4, nevis 100.
Skatiet visas atbalstītās funkcijas.