Operatori bit a bit

Tutti gli operatori bit a bit convertono (troncano) gli operandi in numeri interi con segno (32 bit) e restituiscono un risultato nello stesso modo. Tutte le operazioni vengono eseguite bit a bit. Se un operando non può essere interpretato come numero, l'operazione restituirà NULL.

bitnot Bit inverso.

Operatore unario. L'operazione restituisce l'inverso logico dell'operando eseguito bit a bit.

Example:  

bitnot 17 restituisce -18

bitand Bit AND.

L'operazione restituisce l'AND logico degli operandi eseguito bit a bit.

Example:  

17 bitand 7 restituisce 1

bitor Bit OR.

L'operazione restituisce l'OR logico degli operandi eseguito bit a bit.

Example:  

17 bitor 7 restituisce 23

bitxor Bit OR esclusivo.

L'operazione restituisce l'OR esclusivo logico degli operandi eseguito bit a bit.

Example:  

17 bitxor 7 restituisce 22

>> Spostamento a destra di bit.

L'operazione restituisce il primo operando spostato a destra. Il numero di passi viene definito nel secondo operando.

Example:  

8 >> 2 restituisce 2

<< Spostamento a sinistra di bit.

L'operazione restituisce il primo operando spostato a sinistra. Il numero di passi viene definito nel secondo operando.

Example:  

8 << 2 restituisce 32