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

Résolu/Fermé
roetjas -  
 ishaqk -
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. jee pee Messages postés 31918 Date d'inscription   Statut Modérateur Dernière intervention   9 989
     
    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
    178
    1. Khaoula
       
      thx :)
      0
  2. token-ring Messages postés 162 Statut Contributeur 67
     
    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
    58
  3. zabmen
     
    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).
    20
  4. zabmen
     
    j'ai un question : comment faire pour un numbre decimal negatif ex : -23857 (base 10) = ? (base 16)
    Merci.
    20
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bischop
     
    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!
    15
  7. unixlunik Messages postés 38 Statut Membre 13
     
    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 !
    14
    1. Linuxoopowaa
       
      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"= ?
      0
    2. DareK
       
      C'est quoi les restes et où les trouvent tu ?
      0
  8. ishaqk
     
    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 !
    14
  9. jbacon
     
    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é
    10
  10. souka1love Messages postés 9 Statut Membre 3
     
    vous pouvez expliquer svpppp plus parcque jé pas bien saisi ce que vous avez dis
    merci infinimenttttt a l'avance
    5
  11. Lou Nissart
     
    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 !!!
    4
  12. lord
     
    s il veut plait est ce ke cette methode est valable pour les ptits valeur
    1
  13. athena223 Messages postés 14406 Date d'inscription   Statut Contributeur Dernière intervention   2 807
     
    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
    1. jee pee Messages postés 31918 Date d'inscription   Statut Modérateur Dernière intervention   9 989
       
      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
      0
    2. Torcida
       
      OOO = O
      OO1 = 1
      ainsi de suite :D
      0
  14. athena223 Messages postés 14406 Date d'inscription   Statut Contributeur Dernière intervention   2 807
     
    bon faut dire que le systement maya , c est comme l hexa pour moi ... au oubliette ...
    mais sinon pour les nul ca peu aider .
    -4