Que signifie ~ en C ++?


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. »

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *