Répondre à la discussion
Affichage des résultats 1 à 17 sur 17

De quelle langage s'agit-il ?



  1. #1
    arnoldkl

    De quelle langage s'agit-il ?

    bonjour,
    j'ai une question à propos de ces instructions :

    IOSET0 = 0x00000000;
    et
    IOSET1 = 0xFFFFFFFF;

    De quelle langage s'agit-il ?
    qu'est-ce que cela signifie ?

    est-ce que vous connaissez des sites qui parlent de cela ?

    Merci pour vos réponses.

    -----


  2. Publicité
  3. #2
    DAUDET78

    Re : electronique

    C'est de la représentation Héxa en language "C" (à mon humble avis)
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  4. #3
    arnoldkl

    Re : electronique

    merci, mais qu'est-ce que cela signifie ?

  5. #4
    DAUDET78

    Re : electronique

    Si je te montre une plume d'oiseau, je peux (peut_être) te donner son nom, mais pas son âge, son sexe et son pays d'origine. Avec une question lapidaire, aussi courte et sans but avoué, on ne peut rien répondre
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  6. #5
    Philder

    Re : De quelle langage s'agit-il ?

    Oui ca ressemble a du C.
    La variable IOSET0 (a priori une valeur 32 bits) contient une valeur ou tous les bits sont a 0.
    La variable IOSET1 (aussi 32 bits) a tous les bits a 1.
    IOSET0 = 0x00000000;
    IOSET1 = 0xFFFFFFFF;
    Elles sont probablement utilisees pour positionner (SET) les valeurs d'un port d'entree sortie (I/O=Input/Output), soit tout a 0 soit tout a 1.

    Cordialement,

    Philippe

  7. A voir en vidéo sur Futura
  8. #6
    arnoldkl

    Re : De quelle langage s'agit-il ?

    Merci Philder.
    Mais que représente 0x et il n'y a que 8 zéros après.
    Et pour l'instruction suivante, F représente 1 ?

  9. Publicité
  10. #7
    PA5CAL

    Re : De quelle langage s'agit-il ?

    Bonsoir

    "0x" indique que ce qui suit est écrit en hexadécimal, c'est-à-dire en base 16. Chaque caractère correspond à 4 bits. Les 8 zéros correspondent à 32 bits.

    F en base 16 correspond à 15 en base 10, ou encore à 1111 en binaire (base 2).

  11. #8
    PA5CAL

    Re : De quelle langage s'agit-il ?

    Un petit pense-bête:
    Code:
    hexa  binaire  base 10
      0    0000      0
      1    0001      1
      2    0010      2
      3    0011      3
      4    0100      4
      5    0101      5
      6    0110      6
      7    0111      7
      8    1000      8
      9    1001      9
      A    1010     10
      B    1011     11
      C    1100     12
      D    1101     13
      E    1110     14
      F    1111     15

  12. #9
    arnoldkl

    Re : De quelle langage s'agit-il ?

    merci, mais est-ce que vous connaissez des sites qui parlent de cela ?

  13. #10
    Jack

    Re : De quelle langage s'agit-il ?

    voili, voilou

    ce n'est pas ce qui manque ...

    http://www.apprendre-en-ligne.net/cr...ges/bases.html

    Bonne lecture

  14. #11
    arnoldkl

    Re : De quelle langage s'agit-il ?

    merci, mais je parlais plutôt du langage avec les instructions du post 1.
    Est-ce qu'il existe des sites sur ce langage ?

  15. #12
    Jack

    Re : De quelle langage s'agit-il ?

    Ce ne sont pas non plus les sites qui parlent du langage C qui manquent.

    Mais même après un an de formation au langage C, tu ne sera pas plus avancé.

    Les instructions sont simplissimes:
    la 1ère mets tous les bits de IOSET0 à 0
    et la seconde mets tous les bits de IOSET1 à 1

    Tant qu'on ne sauras pas ce que représentent IOSET0 et IOSET1, on ne sera pas avancé. A mon avis c'est un problème de configuration de registres, ou de masque.

    A+

  16. Publicité
  17. #13
    arnoldkl

    Re : De quelle langage s'agit-il ?

    que signifie le terme de masque ?

  18. #14
    Jack

    Re : De quelle langage s'agit-il ?

    C'est ce qui permet, par une opération logique de mettre des bits à 1, à 0 ou de tester des bits.

    A+

  19. #15
    ChRiiS

    Re : De quelle langage s'agit-il ?

    Et si tu nous disais un peu d'où sortent ces deux variables comme tout le monde le dis ?
    On pourrais certainement t'aiguiller plus facilement si on savais où tu en est et où tu veux aller

    A ce niveau comme te l'on dis les autres, on peut juste te dire que ça sort d'un langage de programmation (certainement du C pour un µC mais ça peut être tout et son contraire).
    A toi de nous dire d'où tu sors ce bout de code, ce que tu est en train de faire et ce que tu veux réussir à comprendre/faire.

    Avec ça je pense que ce thread deviendra un peu moins stérile

  20. #16
    fderwelt

    Re : De quelle langage s'agit-il ?

    Bonjour,

    La syntaxe en 0x... vient bien du C, mais est aujourd'hui adoptée par beaucoup de langages... ça pourrait aussi bien être du Java, du C++ ou du C#. Des variables comme IOSET0 et IOSET1 font penser à des registres de microcontrôleur style PIC (je ne suis pas certain mais c'est l'idée), je me joins au concert pour demander plus de précisions sur le contexte !

    -- françois
    Les optimistes croient que ce monde est le meilleur possible. Les pessimistes savent que c'est vrai.

  21. #17
    Seb.26

    Re : De quelle langage s'agit-il ?

    Citation Envoyé par arnoldkl Voir le message
    Est-ce qu'il existe des sites sur ce langage ?
    Google est ton ami ...

    http://fr.wikipedia.org/wiki/C_%28langage%29

Sur le même thème :

Discussions similaires

  1. [identification] De quelle plante s'agit-il?
    Par vin_100 dans le forum Identification des espèces animales ou végétales
    Réponses: 7
    Dernier message: 14/05/2007, 13h02
  2. De quoi s'agit-il ??
    Par thibaut123 dans le forum Technologies
    Réponses: 42
    Dernier message: 21/04/2007, 15h54
  3. De quoi s'agit-il ?
    Par Romain-des-Bois dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 19
    Dernier message: 13/04/2007, 09h58
  4. tpe: quelle est la part du cerveau dans l'acquisition du langage?
    Par missbabybel dans le forum TPE / TIPE et autres travaux
    Réponses: 1
    Dernier message: 09/10/2005, 14h46