Partager via


~, opérateur de bits NOT

Effectue une opération de bits NOT (négation) sur une expression.

~ expression

Arguments

  • expression
    Toute expression numérique.

Notes

L'opérateur ~ examine la représentation binaire des valeurs de l'expression, puis effectue sur celles-ci une opération de bits NOT.

Tout chiffre 1 dans l'expression devient un 0 dans le résultat. Tout chiffre 0 dans l'expression devient un 1 dans le résultat.

Lorsque l'opérateur ~ agit sur un opérande d'un type de données entier, il n'effectue aucune conversion et retourne une valeur du même type que l'opérande. Lorsque l'opérande est d'un type de données non entier, la valeur est convertie en type int avant l'exécution de l'opération et la valeur de retour de l'opérateur est de type int.

L'exemple suivant illustre l'utilisation de l'opérateur de bits NOT(~).

var temp = ~5;

La valeur résultante est -6, comme indiqué dans le tableau suivant.

Expression

Valeur Binaire ( compléments des deux)

Valeur décimale

5

00000000 00000000 00000000 00000101

5

~5

11111111 11111111 11111111 11111010

-6

Configuration requise

Version 1

Voir aussi

Référence

! (NOT logique), opérateur

Concepts

Priorité des opérateurs

Liste des opérateurs