Conversion d'un nombre décimal en hexadécimal

Résolu/Fermé
Bonjour, quelle est la meilleure façon de convertir manuellement un nombre en base 10 en nombre en bas 16 ? Je ne comprend pas le principe.

Merci

15 réponses

  1. Modérateur
    Bonjour,

    Lorsque l'on divise par 16, il faut conserver le résultat entier et mettre de coté le reste de la division.

    * 3500 / 16 = 218 ; reste = 12

    * 218 / 16 = 13 ; reste = 10

    * on ne peut plus diviser

    le résultat = 13 - 10 - 12 => soit hexa D A C

    cdlt
  2. Contributeur
    Bonjour,

    DEC HEXA
    0 0
    1 1
    2 2
    3 3
    4 4
    5 5
    6 6
    7 7
    8 8
    9 9
    10 A
    11 B
    12 C
    13 D
    14 E
    15 F
    16 10
    17 11
    18 12
    19 13
    20 14

    ETC.....
    Le principe est de trouver les multiples de 16, 256, 4096, etc.
    exemple : 1000 = 3x256 + 14x16 + 8 ==> 3E8

    ***********
    Token Ring
    1. est si j'ai un nombre decimale negatif ? alors la regle ici elle sera pas correct ?? comment faire dans ce cas ?
      ex : -23875 (base 10) = ? (base 16).
      1. j'ai un question : comment faire pour un numbre decimal negatif ex : -23857 (base 10) = ? (base 16)
        Merci.
        1. S,lut

          je veux savoir komment j,ecris 5,2 en base 2 ou encore A,1 en base 2 et en fin kommnt je calcul 5,2+A,1 en base 2

          Merci!
          1. salut je me nomme Evrard .Pour convertir un nombre décimal en nombre hexadecimal tu procedes par divisions successives par 16 du nombre décimal à convertir jusqu'a ce que tu obtiennes un quotient nul.Et tu lit les restes de chaque division du bas vers le haut oubien de la droite vers la gauche.
            C'est tout.Si tu ne comprends pas encore ecris moi je vais meme te donner un exemple.
            Bonne journée !
            1. Salut,
              je comprends le principe de toujours diviser par 16 mains je ne comprends pas le quotient nul
              est-ce que c'est un nombre décimal, néngatif,irationnel,etc.... "nombre nul"= ?
            2. C'est quoi les restes et où les trouvent tu ?
          2. rappel :A=10 ...............F=15
            un moyen simple est de passer par le binaire
            exemple on veut 17 en hexadecimal:

            29 en binaire : 0001 1101 , il faut decomposer l'ecriture en blocs de quatre;

            donc 29=> le premier bloc de quatre est 0001=> 1 en hexa
            le second bloc de quatre est 1101=> D en hexa (13)
            donc 29=1D en hexadecimal !
            1. Je ne me souviens plus des détails exacts (les cours remontent à très loin)
              mais :

              prendre 23857-1, transformer en hexa = 5D30
              soustraire ce nombre de F FFFF (<=== plus de F que le nombre, car un nombre négatif est exprimé avec un bit = 1 en avant habituellement)

              ce qui donnera F A2CF ==> -23857 en hexa signé
              1. vous pouvez expliquer svpppp plus parcque jé pas bien saisi ce que vous avez dis
                merci infinimenttttt a l'avance
                1. Ok bonjour à tous, je prépare une formation en tant que technicien Assistant Informatique...
                  Et donc nous avons des exercices que l'on gère en Auto-Formation...

                  Si je lis vos explications et que l'on fait un test avec le chiffre décimal 3500 ; et que l'on veut le transformer en chiffre Hexadécimal ; cela donne :

                  3500 / par 16 = 218,75 / par 16 = 13,671875 / par 16 = 0,8544921875 / 16 = 0,05340576171875
                  ainsi de suite jusqu'à ce que l'on arrive à :

                  0,0000000509317032992839813232421875
                  Si on divise ce chiffre à la calculatrice cela donne un résultat avec un e-9 à la Fin ( e = exposant )

                  Voici ce chiffre : 0,0000000509317032992839813232421875 / par 16 = 3,1832314562052488327063671875e-9

                  QUI peut m'expliquer comment fonctionner à partir de maintenant ?!? Merci pour vos suggestion....

                  et surtout le transformer en hexadécimal !!!!!!!!!! Merci !!!
                  1. Contributeur
                    bonjour ,

                    et pour les flemard(e)s comme moi , passez la calculatrice de seven en mode programmeur et c est bon :)

                    ok ! je sort ===>
                    1. Modérateur
                      Et va utiliser ta calculatrice pour une conversion dans le système Maya en base 20. Là c'est foutu tu ne sais pas le faire ;-|D
                    2. OOO = O
                      OO1 = 1
                      ainsi de suite :D
                  2. Contributeur
                    bon faut dire que le systement maya , c est comme l hexa pour moi ... au oubliette ...
                    mais sinon pour les nul ca peu aider .