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 :

Utilisation de 0x02


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 163
    Par défaut Utilisation de 0x02
    Bonjour,

    Je reprend un code en C, je ne sais pas si ma question est dans le bon forum car ce n'est pas du C a proprement parlé.

    Il y a des #define qui ont pour valeur 0x02, 0x80, ....
    J'ai compris qu'il s'agissait du poids des bits, mais je n'arrive pas à me le modeliser, genre 0x02 en bit ça donne quoi. Si quelqu'un peut m'aider car google n'a pas été mon ami sur ce coup là.

    Merci.

  2. #2
    Membre émérite Avatar de crocodilex
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    697
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 697
    Par défaut
    Citation Envoyé par theshark85
    Bonjour,

    Je reprend un code en C, je ne sais pas si ma question est dans le bon forum car ce n'est pas du C a proprement parlé.

    Il y a des #define qui ont pour valeur 0x02, 0x80, ....
    J'ai compris qu'il s'agissait du poids des bits, mais je n'arrive pas à me le modeliser, genre 0x02 en bit ça donne quoi. Si quelqu'un peut m'aider car google n'a pas été mon ami sur ce coup là.

    Merci.
    Je n'ai pas tout compris.....
    Tu veux savoir ce que vaut 0x02 en binaire ?
    Tu n'as pas de calculatrice scientifique ?

    0x02 = 0000 0010

    http://fr.wikipedia.org/wiki/Syst%C3%A8me_binaire

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 136
    Par défaut
    bonjour

    la notation 0x est un préfixe qui indique l'ecriture Hexadécimale.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 163
    Par défaut
    Tout windows en a une. Et ça n'aide pas à comprendre la notation.

    Dons d'apres ton exemple, si j'ai bien compris, il faut que mon binaire soit egale à deux en decimale.

    Ce qui nous donne pour 0x80 => 01010000

    Et de même, si j'ai 0x0080 => 0000000001010000

    Est ce exact?

  5. #5
    Membre émérite Avatar de crocodilex
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    697
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 697
    Par défaut
    Citation Envoyé par theshark85
    Tout windows en a une. Et ça n'aide pas à comprendre la notation.

    Dons d'apres ton exemple, si j'ai bien compris, il faut que mon binaire soit egale à deux en decimale.

    Ce qui nous donne pour 0x80 => 01010000

    Et de même, si j'ai 0x0080 => 0000000001010000

    Est ce exact?
    Non c'est faux.
    01010000 = 0x50
    10000000 = 0x80

    As tu regardé le lien que je t'ai donné ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 163
    Par défaut
    Car pour moi 0x80 si 80 est en décimale, sa valeur binaire est bien 01010000
    car 2^6+2^4=80.

    Et pour ce qui est de 0x50 si 50 est en décimale alors en binaire on a 00110010

    Donc je pense qu'une explication sur le syteme d'ecriture de 0x50 a quoi correspond le premier zero, le x et le 50?

    Et sinon, j'ai été voir le cour, et je connais déjà, et il ne parle pas de cette ecriture.

  7. #7
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par theshark85
    Donc je pense qu'une explication sur le syteme d'ecriture de 0x50 a quoi correspond le premier zero, le x et le 50?
    Le préfixe 0x indique que le nombre qui suit est en héxadécimal (base 16).

    Donc 0x80 (base 16) = 128 (base 10) = 10000000 (base 2)

    Citation Envoyé par crocodilex
    01010000 = 0x50
    Attention un nombre commençant par 0 est considéré comme représenté en base 8 (octal).

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par theshark85
    Car pour moi 0x80 si 80 est en décimale,
    Non. Tu ne lis pas les réponses ?

    http://www.developpez.net/forums/sho...62&postcount=3

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

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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