Áú»¢¶Ä²©

2 Funciones bin¨¤ries

Totes les funcions llistades aqu¨ª s¨®n suportades a:

Es llisten les funcions sense informaci¨® addicional. Feu clic a cada funci¨® per obtindre m¨¦s detalls.

FUNCI?
bitand Valor d'"AND bit a bit" d'un valor i ³¾¨¤²õ³¦²¹°ù²¹ d'element.
bitlshift Despla?ament de bit a l'esquerra d'un valor d'element.
bitnot Valor de "NO per bit" d'un valor d'element.
bitor Valor d'"OR bit a bit" d'un valor i ³¾¨¤²õ³¦²¹°ù²¹ d'element.
bitrshift Despla?ament de bits a la dreta d'un valor d'element.
bitxor Valor d'"OR exclusiu bit a bit" d'un valor i ³¾¨¤²õ³¦²¹°ù²¹ d'element.

Detalls de la funci¨®

Algunes notes generals sobre par¨¤metres de funci¨®:

  • Els par¨¤metres de funci¨® s¨®n separats per una coma
  • S'admeten expressions com a par¨¤metres
  • Els par¨¤metres de funci¨® opcionals (o parts de par¨¤metres) s'indiquen amb < >
bitand(value,mask)

Valor d'"AND bit a bit" d'un valor i ³¾¨¤²õ³¦²¹°ù²¹ d'element.
Tipus de valors admesos: Enter.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð:

  • valor - el valor a comprovar;
  • ³¾¨¤²õ³¦²¹°ù²¹ (obligatori): nombre enter sense signe de 64 bits (0 - 18446744073709551615).

Tot i que la comparaci¨® es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovaci¨® del 3r bit es fa comparant amb 4, no amb 100.

Exemples:

 bitand(last(/host/key),12)=8 o bitand(last(/host/key),12)=4 #3r o 4t conjunt de bits, per¨° no tots dos al mateix temps
        bitand(last(/host/key),20)=16 #3r bit no establert i 5¨¨ bit establert
bitlshift(value,bits to shift)

Despla?ament de bit a l'esquerra del valor d'un element.
Tipus de valors admesos: Enter.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð:

  • valor - el valor a comprovar;
  • bits per despla?ar (obligatori) - nombre de bits per despla?ar.

Tot i que la comparaci¨® es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovaci¨® del 3r bit es fa comparant amb 4, no amb 100.

bitnot(value)

Valor de "NO per bit" d'un valor d'element.
Tipus de valors admesos: Enter.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð:

  • valor - el valor que cal comprovar.

Tot i que la comparaci¨® es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovaci¨® del 3r bit es fa comparant amb 4, no amb 100.

bitor(value,mask)

Valor d'"OR per bit" d'un valor i ³¾¨¤²õ³¦²¹°ù²¹ d'element.
Tipus de valors admesos: Enter.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð:

  • valor - el valor que cal comprovar.
  • ³¾¨¤²õ³¦²¹°ù²¹ (obligatori) - un enter sense signe de 64 bits (0 - 18446744073709551615).

Tot i que la comparaci¨® es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovaci¨® del 3r bit es fa comparant amb 4, no amb 100.

bitrshift(value,bits to shift)

Despla?ament de bit a la dreta del valor d'un element.
Tipus de valors admesos: Enter.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð:

  • valor - el valor a comprovar;
  • bits per despla?ar (obligatori) - nombre de bits per despla?ar.

Tot i que la comparaci¨® es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovaci¨® del 3r bit es fa comparant amb 4, no amb 100.

bitxor(value,mask)

Valor d'"OR exclusiu per bit" d'un valor i ³¾¨¤²õ³¦²¹°ù²¹ d'element.
Tipus de valors admesos: Enter.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð:

  • valor - el valor que cal comprovar.
  • ³¾¨¤²õ³¦²¹°ù²¹ (obligatori) - un enter sense signe de 64 bits (0 - 18446744073709551615).

Tot i que la comparaci¨® es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovaci¨® del 3r bit es fa comparant amb 4, no amb 100.

Veieu totes les funcions admeses.