Condividi tramite


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.

Requisiti

Versione 1

Vedere anche

Concetti

Precedenza tra gli operatori

Riepilogo degli operatori

Riferimenti

Operatore NOT logico (!)