le signe d'un nombre en hexadecimal
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

le signe d'un nombre en hexadecimal



  1. #1
    No1
    Invité

    le signe d'un nombre en hexadecimal


    ------

    Bonsoir
    SVP dites moi comment savoir si un nombre en hexadécimal est positif ou négatif ?
    merci

    -----

  2. #2
    gcortex

    Re : le signe d'un nombre en hexadecimal

    00 - 7F = positif
    80 - FF = négatif

  3. #3
    No1
    Invité

    Re : le signe d'un nombre en hexadecimal

    un exemple SVP

  4. #4
    gcortex

    Re : le signe d'un nombre en hexadecimal

    $50 = %0101.0000 -> 1er bit à 0 -> positif ou nul
    $90 = %1001.0000 -> 1er bit à 1 -> strictement négatif

  5. A voir en vidéo sur Futura
  6. #5
    No1
    Invité

    Re : le signe d'un nombre en hexadecimal

    OK merci bcp

  7. #6
    jiherve

    Re : le signe d'un nombre en hexadecimal

    Bonsoir
    En fait cela dépend du codage choisi.
    En signé
    0x01 = 1
    0xFF = -1
    en non signé
    0x01 = 1
    0xFF = 255
    Cela dépend également du format fractionnaire ou entier.
    Donc la seule connaissance du libellé Hexa ne suffit pas.
    Tout est une question de contexte.
    JR
    l'électronique c'est pas du vaudou!

  8. #7
    polo974

    Re : le signe d'un nombre en hexadecimal

    C'est une question de convention.
    Le code hexa est utilisé pour condenser le codage binaire qui est utilisé dans nos systèmes.

    En codage "complément à 2", c'est le bit de poids fort qui indique le signe: 0 + / 1 -.
    L'opération d'addition s'effectue sans s'occuper du signe.
    si on prend -1 plus 1, ça donne 11111111 + 00000001 = (1) 00000000 (le (1) devant étant une retenue normalement ignorée).
    C'est ce qu'il se passe entre le 7 ème et le 8ème bit qu'il faut surveiller si on veut éviter des dépassements engendrant des changement de signe (assez calamiteux si on ne fait pas attention...).
    en complément à 2 (sur 8 bits) on va de -128 à +127 (il y a un seul zéro, et celui-ci est considéré positif).

    En codage "signe plus nombre", il y a un bit qui indique le signe et les autres le nombre.
    sur 8 bits, on va de -127 à +127 et il y a 2 codages pour le zéro...

    Chaque codage a ses avantages et ses inconvénients, donc les 2 sont utilisés...
    (l'un en int, l'autre en float par ex...)

    Et attention lors des transcodages, et des arrondis, les effets peuvent être décoiffant...

    On rajoute le passage en BCD et la coupe est pleine ...
    Dernière modification par polo974 ; 21/01/2011 à 08h00. Motif: orthographe à répétition, c'est promis je me relirai la prochaine fois
    Jusqu'ici tout va bien...

Discussions similaires

  1. Maple: Convertir nombre à virgule (binaire, octal, ou hexadécimal) en hexadécimal
    Par invitee054a959 dans le forum Mathématiques du collège et du lycée
    Réponses: 5
    Dernier message: 21/04/2017, 10h40
  2. Cherche astuce pour trouver le nombre de diviseur naturel d'un nombre
    Par invitefb7818c9 dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 27/12/2009, 13h23
  3. signe d'un champ
    Par invite3d710e98 dans le forum Physique
    Réponses: 1
    Dernier message: 28/05/2009, 21h17
  4. Passage d'un nombre de cas fini à un nombre infini.
    Par invite0c5534f5 dans le forum Epistémologie et Logique (archives)
    Réponses: 20
    Dernier message: 10/03/2008, 16h47
  5. Signe d' un cosinus ou d'un sinus
    Par inviteee20e3bc dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 04/11/2007, 16h40
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...