Operatore NOT bit per bit (~)
Aggiornamento: novembre 2007
Esegue un'operazione di NOT (negazione) bit per bit su un'espressione.
~ expression
Argomenti
- expression
Qualsiasi espressione numerica.
Note
Mediante l'operatore ~ viene confrontata la rappresentazione binaria dei valori dell'espressione ed eseguita un'operazione di negazione bit per bit. Il risultato di questa operazione viene valutato nel modo seguente:
0101 (expression)
----
1010 (result)
Le cifre che nell'espressione valgono 1, diventano 0 nel risultato. Le cifre che nell'espressione valgono 0, diventano 1 nel risultato.
Quando l'operatore ~ viene applicato su un operando di un tipo di dati integrale, non viene eseguita alcuna coercizione e viene restituito un valore dello stesso tipo di dati dell'operando. Quando il tipo di dati dell'operando non è integrale, il valore viene assegnato forzatamente al tipo int prima che venga eseguita l'operazione e il valore restituito dall'operatore è di tipo int.