Opérateur ~ en C

LaLy -  
 marvinrouge -
Bonjour,

Je n'ai pas trouvé sur le site à quoi correspond l'opérateur ~

Par exemple j'ai *pMot = *pMot & ~(1<<bit)

pMot est un long et bit un short.

Merci

LaLy

4 réponses

marvinrouge
 
Salut Laly,

si je me souviens bien
~ c'est la complétion 1 devient 0, 0 devient 1 en binaire

par exemple ~00001001 devient 11110110

(vérifies le qd même ...)
1
alain
 
Le monsieur a raison l'opérateur ~ est le complement a 1
~11110000=00001111
Je sais je ne fais que affirmer ce qui a déjà étais dit mais bon .....
1
marvinrouge
 
Salut Alain,

tu peux m'appeler marvinrouge tout simplement

;-)

marvinrouge
0
Utilisateur anonyme
 
je sais que le ~ est utilisé pour declarer un destructeur
mais en tant qu'opérateur je sais pas
-1
LaLy
 
Merci beaucoup tous le monde !!

LaLy
-1
marvinrouge
 
Mais de rien,

ça fait plaisir d'aider qqu'un qui dit merci car c'est hélas rare à notre époque ...

marvinrouge échappé du 19ème siècle
0