IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Problème de 1 en + avec <<=


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 18
    Par défaut Problème de 1 en + avec <<=
    Bonjour,
    j'imagine que cette question est fréquente, mais.. je ne comprends pas :
    lorsque j'utilise l'opérateur de bits <<=, un 1 s'ajoute là où un zéro est attendu

    unsigned short value = 511;
    value >>= 8;
    value <<= 8;

    On dirait que c'est du code Gray, donc..
    511 -> 00000001 00000000
    value >>= 8; donne 1 en décimal, donc 00000000 00000001 en Gray, OK
    mais
    value <<= 8; renvoie 256 soit 00000001 10000000 alors que j'attends 511.

    Je ne comprends pas d'où vient le 1 le plus à droite.
    J'ai essayé avec short "tout court", mais c'est pareil.
    Quelqu'un peut-il m'expliquer où je me trompe SVP ?

    Désolée si cette question a déjà été résolues 100 fois.. Le lien vers le post réponse me conviendrait tout à fait...
    Merci

  2. #2
    Membre expérimenté Avatar de Kujara
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 262
    Par défaut


    511 = 00000000 11111111
    c'est 512 qui est egal a 0000 0001 0000 0000

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 18
    Par défaut

    J'étais partie sur du code gray..
    Evidemment, si c'est binaire...........
    Merci ! ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème création de DLL avec CString
    Par loupdeau dans le forum MFC
    Réponses: 3
    Dernier message: 21/07/2005, 20h55
  2. Problème de requête SQL avec instruction TRANSFORM
    Par Nosper dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/06/2005, 16h15
  3. Problème de connexion WMI avec Windows XP
    Par Against Me! dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/05/2005, 09h28
  4. Problème de basckup Restore avec IBCONSOLE
    Par myseb dans le forum Outils
    Réponses: 10
    Dernier message: 04/11/2004, 14h48
  5. problème de capture son avec Directshow
    Par albator83 dans le forum DirectX
    Réponses: 2
    Dernier message: 06/11/2003, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo