permuter contenu d'un HEXA
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

permuter contenu d'un HEXA



  1. #1
    invite73838812

    permuter contenu d'un HEXA


    ------

    Bonjour,

    Je reçois une adresse "adr=0x1000" et je voudrais permuter le contenu à l'arrivée.

    Donc le but est de permuter le poids fort avec le poids faible.

    Donc pour cet exemple j'aurais après avoir permuté le contenu :

    "adr1=0x0001"

    Je crois qu'un petit programme pourrait faire l 'affaire.

    Merci

    Bonsoir Amine_34 et tout le groupe

    La notion d'urgence n'a pas cours sur un forum. Ce n'est pas un chat. Elle est souvent mal vécue et elle est contre productive. Elle a donc été supprimée.

    -----
    Dernière modification par gienas ; 08/11/2010 à 20h32.

  2. #2
    DAUDET78

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    Tu veux permuter quoi ?
    0x1234 -> 0x4321
    0x1234 -> 0x2C48

    Tu as quoi comme µC? PC ? Ca sert à quoi ?
    J'aime pas le Grec

  3. #3
    MiGaNuTs

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    adr1=(adr&&255)*256+(adr/256)

  4. #4
    invite73838812

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    Je travaille sur un PIC18, avec MPLAB
    j'envoi un buffer de 32 octets vers un boitier commandé par un PIC18 et dans ce buffer j'envoi une adresse en HEX.
    A la réception je voudrais pouvoir permutter le contenu de l'adresse en faisant appel a une fonction.
    donc : 0x1234 -> 0x4321

    donc une fonction qui me permetteré de faire cette permut

  5. A voir en vidéo sur Futura
  6. #5
    invite73838812

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    alors ?
    vs avez une idée ?

  7. #6
    DAUDET78

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    Curieux, en général, on permute l'octet faible avec l'octet fort ( little ou big indian)

    pas les nibbles
    J'aime pas le Grec

  8. #7
    jiherve

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    Bonsoir,
    Voyons Daudet c'est "Endian" pas "Indian".
    JR
    l'électronique c'est pas du vaudou!

  9. #8
    DAUDET78

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    Citation Envoyé par jiherve Voir le message
    Voyons Daudet c'est "Endian" pas "Indian".
    JR
    ca fait 15 jours que je n'ai pas fais d'électronique .....
    J'aime pas le Grec

  10. #9
    jiherve

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    Re
    Oui et je commençais vraiment à m'inquiéter.
    Content de te retrouver.
    JR
    l'électronique c'est pas du vaudou!

  11. #10
    Seb.26

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    Citation Envoyé par Amine_34 Voir le message
    0x1234 -> 0x4321
    ça devrait donner un truc comme :
    Code:
    unsigned short verlan( unsigned short value )
    {
      unsigned short res = 0x0000;
    
      res |= (value&0xF000)>>12;
      res |= (value&0x0F00)>>4;
      res |= (value&0x00F0)<<4;
      res |= (value&0x000F)<<12;
    
      return( res );
    }
    Mais comme mes camarades, je trouve cela étrange d'inverser les quartets ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  12. #11
    MiGaNuTs

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    Ma premiere réponse n'est pas très compliquée a adapter pour faire pareil avec les "nipple" au lieu de le faire avec les octets.
    Il faut juste faire l'effort de comprendre l'astuce.

  13. #12
    ftorama

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    Citation Envoyé par MiGaNuTs Voir le message
    Ma premiere réponse n'est pas très compliquée a adapter pour faire pareil avec les "nipple" au lieu de le faire avec les octets.
    Il faut juste faire l'effort de comprendre l'astuce.
    les "nibble".....nipple, je te laisse chercher sur Google, et ça sort du cadre de ce forum
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  14. #13
    MiGaNuTs

    Re : permuter contenu d'un HEXA ( Urgent, Merci bcp)

    Oups !
    Le lapsus m'habite

Discussions similaires

  1. langage C : conversion en binaire d'un fichier en hexa
    Par invitedba13d1f dans le forum Logiciel - Software - Open Source
    Réponses: 13
    Dernier message: 06/07/2009, 08h46
  2. contenu d'un AO
    Par invite9ce982d2 dans le forum Électronique
    Réponses: 10
    Dernier message: 09/02/2008, 17h23
  3. [C]dessin dans une matrice a partir d'un code hexa
    Par invitee17aeca5 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 09/09/2007, 12h36
  4. Contenu invisible d'un DVD
    Par Jack dans le forum Logiciel - Software - Open Source
    Réponses: 18
    Dernier message: 12/05/2007, 19h42
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...