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 :

Demande d'informations sur define


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juin 2011
    Messages : 16
    Par d�faut Demande d'informations sur define
    Bonjour � tous,

    j'ai trouv� ces lignes de codes en c++, et j'aurai aimer savoir ce que �a signifie

    #define VAR1 0x00000001

    #define VAR2 0x00000010

    #define VAR3 0x00000100

    #define VAR4 (VAR1 | VAR2 |VAR3)


    je connais l'instruction du pr�processeur

    #define A 100

    #define B 200


    mais pas les autres

    etc...

    Merci d'avance

  2. #2
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    C'est quoi la question ?
    Tu comprends pas define ? Mais 2 lignes plus bas tu dis conna�tre define.
    Ou c'est l'op�rateur | que tu comprends pas ?
    C'est un ou binaire. https://en.wikipedia.org/wiki/Bitwise_operation#OR
    C'est la syntaxe 0x... qui te perturbe ?
    C'est l'�criture h�xad�cimale. https://en.wikipedia.org/wiki/Hexadecimal
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  3. #3
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement mat�riel �lectronique
    Inscrit en
    D�cembre 2015
    Messages
    1 599
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement mat�riel �lectronique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : D�cembre 2015
    Messages : 1 599
    Par d�faut
    Bonjour

    #define permet de remplacer un mot par un texte dans tout le reste du code.
    donc #define VAR1 0x00000001, �a dit : � chaque fois que tu verras le mot VAR1 il faudra y voir � la place 0x00000001.
    donc #define VAR4 (VAR1 | VAR2 |VAR3), �a dit : � chaque fois que tu verras VAR4 il faudra y voir � la place ( 0x00000001 | 0x00000010 |0x00000100).

    Et 0x00000001 correspond � l'�criture en hexad�cimal d'un nombre, donc VAR1 vaut 1, VAR2 vaut 16, VAR3 vaut 256 et VAR4 vaut 273.

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juin 2011
    Messages : 16
    Par d�faut
    Merci beaucoup pour vos r�ponses, �a m'aide beaucoup; c'est un logiciel qui date de il ya 30ans et on est en train de le modifi�.

  5. #5
    Membre Expert Avatar de Astraya
    Homme Profil pro
    Consommateur de caf�
    Inscrit en
    Mai 2007
    Messages
    1 048
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France

    Informations professionnelles :
    Activit� : Consommateur de caf�
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 048
    Par d�faut
    Citation Envoy� par Mourad10 Voir le message
    Merci beaucoup pour vos r�ponses, �a m'aide beaucoup; c'est un logiciel qui date de il ya 30ans et on est en train de le modifi�.
    Dans ce cas commencez d�j� par renommer les variables var... En vrai nom

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Choix] Demande d'informations sur le choix d'un CMS
    Par Maxoo dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 6
    Dernier message: 04/06/2007, 15h18
  2. Demande d'informations sur tarantella
    Par habasque dans le forum Outils
    R�ponses: 1
    Dernier message: 24/11/2006, 16h48
  3. demande d'information sur les processus sql server
    Par patrick B dans le forum MS SQL Server
    R�ponses: 1
    Dernier message: 02/11/2005, 14h04
  4. R�ponses: 3
    Dernier message: 01/02/2004, 21h24

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