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

  1. 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
  2. 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
    1. marvinrouge
       
      Salut Alain,

      tu peux m'appeler marvinrouge tout simplement

      ;-)

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

    LaLy
    -1
    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