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.
Operatore | Nome completo | Descrizione |
---|---|---|
bitnot | Bit inverso. |
Operatore unario. L'operazione restituisce l'inverso logico dell'operando eseguito bit a bit. Esempio: bitnot 17 restituisce -18 |
bitand | Bit AND. |
L'operazione restituisce l'AND logico degli operandi eseguito bit a bit. Esempio: 17 bitand 7 restituisce 1 |
bitor | Bit OR. |
L'operazione restituisce l'OR logico degli operandi eseguito bit a bit. Esempio: 17 bitor 7 restituisce 23 |
bitxor | Bit OR esclusivo. |
L'operazione restituisce l'OR esclusivo logico degli operandi eseguito bit a bit. Esempio: 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. Esempio: 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. Esempio: 8 << 2 restituisce 32 |