Binaire négatif

mantisse -  
 branham -
bonjour,

j'ai lu dans l'article "représentation des données numérique" la façon de convertir un nombre décimal négatif en binaire, mais à l'inverse, quand on rencontre un nombre binaire correspondant à un décimal négatif, comment sait-on qu'il est négatif.
pour reprendre l'exemple de l'article le nombre "-5" décimal après la conversion décrite donne "1111 1011" mais ce nbre binaire correspond aussi au décimal "251".
aurais-je loupé un morceau du résonnement?

d'avance merci.

5 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    je vais parler du C (Miss corrige moi)

    Un entier est un nombre signé.
    On va le découper en 2 parties :

    - un bit pour le signe
    - un valeur numerique sur 15 bits

    Pour 16 bits non signé - (16 bits pour la valeur) la plus petite valeur est 0 et la plus grande 2^16 - 1 = 65535
    Pour 16 bits signé - ( 1 bit pour le signe et 15 bits pour la valeur) la plus grande valeur sera 2^15 - 1 = 32767

    -1 correspond au codage où tous les bits sont positionnés à 1

    les positifs
    0 111111111111111    + 32767  2^15 -1
    0 111111111111110    + 32766
    ......
    0 000000000000010    + 2
    0 000000000000001    + 1
    0 000000000000000    + 0
    les negatifs
    1 111111111111111    - 1
    1 111111111111110    - 2
    1 111111111111101    - 3
    ...........
    1 000000000000001    - 32767
    1 000000000000000    - 32768  2^15
    lami20j
    9
  2. branham
     
    slt ,pour ce qui concerne la conversion signée par exemple 4 en binaire c'est 100 mais comment écrire -4 ? tu fais le complément à 1 c'est à dire tu remplaces 1 par 0 et 0 par 1 donc on a 011 et ensuite tu fais le complément à 2 c'est à dire on ajoute +1 donc on a 100 donc tu peux le voir rien n'a changé !!!! prenons un autre exemple 6 en binaire 110 donc on fait comme on l'a fait tt à l'heure 001 + 1
    010 comme réponse !
    3
  3. tol
     
    bonjour,mais pour la soustraction de deux nombres negatif binaire comment verifier le resultat apres la somme de c/1 etc/2?
    1
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Le Smiley
     
    Un tutos complet sur les numération ici => http://editionultimate.free.fr/tutoriels/systeme-numeration/systeme-numeration.html
    0