[Numérique] Addition avec notation en complément à deux
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Addition avec notation en complément à deux



  1. #1
    Bravest

    Addition avec notation en complément à deux


    ------

    Bonsoir,

    Je bloque sur un exercice basique. Je dois effectuer l'addition 19+(-24) avec la notation en complément à deux en 8 bits.

    19 = 00010011
    24 = 00000011
    -24 = 11111101

    00010011 + 11111101 = (1)00010000 ce qui est différent de -5, le résultat que je suis supposé trouver.

    Pourriez-vous s'il vous plait m'éclairer sur mon erreur?

    Merci.

    -----

  2. #2
    Janpolanton

    Re : Addition avec notation en complément à deux

    Bonsoir,

    Erreur sur la transcription de 24 en binaire...

  3. #3
    Jack
    Modérateur

    Re : Addition avec notation en complément à deux

    Citation Envoyé par Bravest Voir le message
    24 = 00000011
    ????
    A l'évidence, 0000 0011 = +3
    Dernière modification par Jack ; 07/07/2020 à 21h42.

  4. #4
    Bravest

    Re : Addition avec notation en complément à deux

    En effet j'ai l'air bien bête ...
    Mais même après correction je n'obtiens toujours pas -5 ...

    24 = 00011000
    -24 = 00010111

    00010011 + 11101000 = 11111011
    Dernière modification par Bravest ; 07/07/2020 à 22h04.

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : Addition avec notation en complément à deux

    et 11111011 est bien égal à -5
    CQFD

  7. #6
    Bravest

    Re : Addition avec notation en complément à deux

    Pourriez-vous être plus précis s'il vous plait?
    Il faut réutiliser la méthode du complément à deux? Mais dans ce cas le résultat devient positif et non négatif ...

  8. #7
    Jack
    Modérateur

    Re : Addition avec notation en complément à deux

    Citation Envoyé par Bravest Voir le message
    Il faut réutiliser la méthode du complément à deux?
    oui
    Mais dans ce cas le résultat devient positif et non négatif ...
    non.
    Le bit de poids fort de 11111011 est égal à 1, donc le signe du nombre est NEGATIF.
    On extrait ensuite sa valeur absolue en calculant son complément à 2.

  9. #8
    jiherve

    Re : Addition avec notation en complément à deux

    bonjour,
    en 8 bits codage complément à 2 donc MSB = bit de signe
    24 = 0b 00011000
    - 24 = 0b11101000
    ce qui est amusant c'est que le calcul final soit juste.
    pour mémoire -a = !a +1 avec ! inverse(not)
    JR
    l'électronique c'est pas du vaudou!

  10. #9
    ankou29666

    Re : Addition avec notation en complément à deux

    Citation Envoyé par Bravest Voir le message
    24 = 00011000
    -24 = 00010111

    00010011 + 11101000 = 11111011
    la ligne 24 est juste, la ligne -24 est fausse, -24 = 1110 1000
    quand tu as un nombre négatif et que le bit de gauche (le bit de signe) est à zéro, ça doit t'interpeler.

    Pourtant le calcul est effectué avec la bonne valeur.
    Dernière modification par ankou29666 ; 08/07/2020 à 17h10.

Discussions similaires

  1. Notation complément de Schur
    Par coussin dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 04/03/2017, 16h21
  2. [Numérique] Addition de nombres binaires en complément à deux
    Par YoshiDeOeuf dans le forum Électronique
    Réponses: 12
    Dernier message: 11/02/2016, 22h57
  3. Complément a deux
    Par moh-engineer dans le forum Électronique
    Réponses: 4
    Dernier message: 29/09/2014, 22h34
  4. complement à deux !
    Par No1 dans le forum Électronique
    Réponses: 7
    Dernier message: 07/11/2010, 21h50
  5. Complément de 2 (Addition nombre binaire)
    Par Mazh dans le forum Électronique
    Réponses: 19
    Dernier message: 24/09/2010, 09h09
Découvrez nos comparatifs produits sur l'informatique et les technologies.