Convertir un hexadécimal en décimal négatif

Résolu
Sara426 Messages postés 782 Statut Membre -  
Sara426 Messages postés 782 Statut Membre -
Bonjour,

J'ai un projet à faire et j'ai un problème avec les nombres hexadécimaux.

On a un exemple :
si je donne F20000 (base 16), l'ordinateur doit me rendre -917504 (base 10)

Malheureusement je ne sais plus comment on reconnaît qu'un nombre hexa est positif ou négatif et comment on repasse en décimal.
Je me souviens qu'il y a un truc avec un 1 mais je sais plus si il faut l'ajouter ou le soustraire à F20000.

Merci d'avance pour vos réponses.

Cordialement,
Sara.

2 réponses

  1. Sara426 Messages postés 782 Statut Membre 63
     
    J'ai retrouvé comment faire en binaire.

    Par exemple 22 s'écrit 0001 0110
    Je prends son complémentaire et je lui ajoute 1 ; donc 1110 1001 + 1
    Donc -22 s'écrit 1110 1010

    En conclusion un nombre binaire est négatif s'il commence par 1

    Est-ce que quelqu'un sait comment on fait directement avec les nombres hexa ?
    2
  2. ricco114 Messages postés 5941 Statut Membre 792
     
    Bonjour,
    https://www.commentcamarche.net/contents/98-systeme-hexadecimal
    Eric
    -1
    1. Sara426 Messages postés 782 Statut Membre 63
       
      Je sais comment passer d'un hexa à un décimal.

      Ce que je sais pas c'est comment savoir si mon nombre hexa est positif ou négatif.
      0
    2. ricco114 Messages postés 5941 Statut Membre 792
       
      ok merci
      0
    3. Sara426 Messages postés 782 Statut Membre 63
       
      merci quand meme
      mais c'est bon j'ai trouvé ^^
      0