Opérateur ~ en C

Fermé
LaLy - 26 mai 2004 à 14:34
 marvinrouge - 26 mai 2004 à 15:10
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
26 mai 2004 à 14:50
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
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
26 mai 2004 à 15:09
Salut Alain,

tu peux m'appeler marvinrouge tout simplement

;-)

marvinrouge
0
Utilisateur anonyme
26 mai 2004 à 14:47
je sais que le ~ est utilisé pour declarer un destructeur
mais en tant qu'opérateur je sais pas
-1
Merci beaucoup tous le monde !!

LaLy
-1
marvinrouge
26 mai 2004 à 15:10
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