Vai al contenuto principale

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.

Operatori bit a bit
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

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!