Partage
  • Partager sur Facebook
  • Partager sur Twitter

hex vers dec

Sujet résolu
    12 octobre 2021 à 11:42:29

    Bonjour,

    je tente de convertir un rfid en decimal

    mon rfid

    s= b'~\x01\x01\xc1\xc1%\x00\x99\xf3\xb1\x00\x00\x00\x00\xe6~'
    

    j'ai besoin de x99 xf3 et xb1

    >>> u=chr(s[7])
    >>> u
    '\x99'
    >>> u+=chr(s[8])
    >>> u+=chr(s[9])
    >>> u
    '\x99\xf3\xb1'
    
    

    comment convertir pour que ça face 10 089 393‬ ?

    merci


    • Partager sur Facebook
    • Partager sur Twitter
      12 octobre 2021 à 12:12:34

      >>> int.from_bytes(b"\x99\xf3\xb1", "big")
      10089393
      
      • Partager sur Facebook
      • Partager sur Twitter
        12 octobre 2021 à 12:37:54

        merci mais :

        int.from_bytes(b"u", "big")
        2110308364228248303713
        u
        '\x99\xf3\xb1'

        bon , comme je fais une comparaison , je reste avec '\x99\xf3\xb1' sans le mettre en dec

        merci

        -
        Edité par bellad 12 octobre 2021 à 15:29:07

        • Partager sur Facebook
        • Partager sur Twitter
          12 octobre 2021 à 18:47:33

          pourquoi tu passes b"u" en paramètre o_O ? Passe juste la variable u

          int.from_bytes(s[7:10], "big")
          10089393

          PS: quand je fais ta manip, u vaut '\x99ó±' chez moi o_O

          • Partager sur Facebook
          • Partager sur Twitter
            13 octobre 2021 à 13:53:45

            merci beaucoup umfred , c'est plus parlant pour moi que l'hexa , et ça correspond aux chiffres sur le jeton
            • Partager sur Facebook
            • Partager sur Twitter

            hex vers dec

            × 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