operatore | descrizione |
+ | positivo |
- | negativo |
! | negazione logica
esempio: bool vero = true; bool falso = !vero; il complemento ! della variabile booleana vero è false |
~ | complemento a bit
inverte la rappresentazione binaria di un valore cioè tutti i bit a 1 si trasformano in 0 e i bit a 0 si trasformano in 1 |
operatori aritmetici unari
operatore | descrizione | caso |
++ | incremento
incremento di 1 |
++variabile prima incrementa x poi assegna il valore a y (valore iniziale di x = 10)
y = ++x → y = 11 e x = 11 variabile ++ prima assegna valore a y e dopo incrementa x (valore iniziale di x = 10) y = x++ → y = 10 e x = 11 |
-- | decremento decrementa di 1 |
--variabile prima decrementa x poi assegna il valore a y (valore iniziale di x = 10)
y = --x → y = 9 e x = 9 variabile -- prima assegna valore a y e dopo decrementa x (valore iniziale di x = 10) y = x-- → y = 10 e x = 9 |