Meilleure réponse
~ est lopérateur unaire au niveau du bit en C ++. Les opérateurs au niveau du bit modifient les variables en tenant compte des modèles de bits qui représentent les valeurs quils stockent. Il définit généralement lopérateur «NON». Par exemple:
Supposons que si A = 60; et B = 13; maintenant au format binaire, ils seront comme suit:
A = 0011 1100
B = 0000 1101
————— –
A&B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~ A = 1100 0011
Réponse
From Opérateur de complément à un: ~
« Opérateur de complément à un » ( ~ ), parfois appelé opérateur « complément au niveau du bit », produit un complément à un bit de son opérande. Autrement dit, chaque bit qui vaut 1 dans lope rand vaut 0 dans le résultat. Inversement, chaque bit qui vaut 0 dans lopérande vaut 1 dans le résultat. Lopérande de lopérateur de complément à un doit être de type intégral. »