Opérateur ~ en C

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

  • Votes
  • Date
  • Date décroissante
  1. 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. Salut Alain,

        tu peux m'appeler marvinrouge tout simplement

        ;-)

        marvinrouge
    2. 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. 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