Addition de binaire signé (détection débordement)
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Addition de binaire signé (détection débordement)



  1. #1
    Housto229

    Addition de binaire signé (détection débordement)


    ------

    Salut,

    Lorsqu'on réalise des additions en nombre binaire signé il arrive qu'il y ait des débordements.

    J'aimerais savoir comment on peut détecter ces débordements. J'ai trouvé une définition disant qu'il y a débordement si les retenues Cn et Cn-1 sont complémentaires.

    Mes explications sont peut etre un peu vagues, voici un exemple simple :

    Nom : 5622507801.png
Affichages : 721
Taille : 7,5 Ko

    (les nombres en gras correspondent aux bits de signes et ceux en rouge aux retenues)

    Comme on peut le voir il y a débordement. Seulement la définition que j'ai donné avec les retenues plus haut n'a pas l'air de fonctionner (Cn et Cn-1 sont ici les mêmes).

    J'ai surement mal compris la définition. Si quelqu'un pouvait m'éclairer. Comment détecte t-on qu'il y a débordement

    Merci

    -----
    Dernière modification par Housto229 ; 11/11/2012 à 11h31.

  2. #2
    Jack
    Modérateur

    Re : Addition de binaire signé (détection débordement)

    Tu veux parler du bit d'overflow? Il faut écrire la table de vérité et détecter pour quelles condition, le débordement arrive.

    A+

  3. #3
    Jack
    Modérateur

    Re : Addition de binaire signé (détection débordement)

    Il faut bien comprendre qu'en arithmétique signée (utilisant le complément à 2 pour les nombre négatifs), les nombres doivent avoir un format défini: ici 3 bits.

    A+

  4. #4
    Housto229

    Re : Addition de binaire signé (détection débordement)

    D'accord, y a pas d'autre moyen que de passer par une table de vérité ?

    Je pensait qu'il y avait une règle unique (peu importe la taille des mots) qui l'indiquait.

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

    Re : Addition de binaire signé (détection débordement)

    voici un extrait de doc d'unité centrale de µcontrôleur. Le bit V est le bit d'overflow. L'équation y est donnée. A7 et M7 sont les bits 7 (donc de poids fort) des octets à additionner.

    A+

Discussions similaires

  1. Projet en Vhdl: Addition de vecteur en binaire
    Par invitefd5dc67f dans le forum Électronique
    Réponses: 14
    Dernier message: 02/11/2012, 18h51
  2. Complément de 2 (Addition nombre binaire)
    Par Mazh dans le forum Électronique
    Réponses: 19
    Dernier message: 24/09/2010, 09h09
  3. addition binaire
    Par moussa97 dans le forum Électronique
    Réponses: 1
    Dernier message: 20/05/2009, 19h14
  4. addition soustraction binaire
    Par moussa97 dans le forum Électronique
    Réponses: 0
    Dernier message: 30/04/2009, 20h14
  5. addition binaire
    Par invite1fb10cc0 dans le forum Électronique
    Réponses: 5
    Dernier message: 15/12/2007, 23h14
Découvrez nos comparatifs produits sur l'informatique et les technologies.