Partage
  • Partager sur Facebook
  • Partager sur Twitter

xor

langage hexadécimal

    9 juin 2022 à 22:45:14

    Bonjour,

    Quelqu'un peut-il me dire comment on arrive à ces résultats : 43xor19xor57xor39=1a   et : 49xor87xor93xor3d=60  ?

    Merci pour votre aide,

    Le Sage

    -
    Edité par Le sage 9 juin 2022 à 23:38:03

    • Partager sur Facebook
    • Partager sur Twitter
    polka
      10 juin 2022 à 0:12:36

      Tes nombres sont en hexadécimal, saurais-tu les écrire en binaire?

      Exemple: 42 = 0100 0010
      Que fait selon toi l'opérateur XOR ?

      1XOR1 = 0, 0XOR0 = 0, 1XOR0 = 1, 0XOR1 = 1

      -
      Edité par PierrotLeFou 10 juin 2022 à 2:34:29

      • Partager sur Facebook
      • Partager sur Twitter

      Le Tout est souvent plus grand que la somme de ses parties.

        15 juin 2022 à 21:55:42

        Bonjour,

        Merci pour votre réponse.Je  converti les nombres hexadécimaux en binaires:

        49:            01001001

        87:            10000111

        93:            10010011

        3d:            00111101

        =               01100000 = 60  Exact ?

        -
        Edité par Le sage 16 juin 2022 à 0:50:50

        • Partager sur Facebook
        • Partager sur Twitter
        polka
          16 juin 2022 à 1:53:06

          Le XOR se fait bit-à-bit sur les nombres. Regardes successivement les bits 0 à 7 dans mon exemple:

          edit: il semble que tu y es arrivé. :)
          -
          49 01001001                                                                                                             
          87 10000111                                                                                                             
          >> 11001110                                                                                                             
          93 10010011                                                                                                             
          >> 01011101                                                                                                             
          3d 00111101                                                                                                             
          >> 01100000

          edit:
          Par contre le résultat du premier exemple n'est pas correct:
          -
          43 01000011                                                                                                             
          19 00011001                                                                                                             
          >> 01011010                                                                                                             
          57 01010111                                                                                                             
          >> 00001101                                                                                                             
          39 00111001                                                                                                             
          >> 00110100   = 34 hex

          P.S. Je ne l'ai pas fait à la main, mais avec un petit programme ...

          -
          Edité par PierrotLeFou 16 juin 2022 à 2:40:13

          • Partager sur Facebook
          • Partager sur Twitter

          Le Tout est souvent plus grand que la somme de ses parties.

            16 juin 2022 à 10:09:43

            Bonjour,

            En effet, après avoir solutionné le premier exemple je ne trouvais pas la bonne réponse de celui-ci (je pensais avoir fait une erreur). En tous les cas merci pour ton aide.

            Le Sage

            • Partager sur Facebook
            • Partager sur Twitter
            polka

            xor

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown