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
    inviteeef00b4e

    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 : 795
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

    -----

  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
    inviteeef00b4e

    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, 19h51
  2. Complément de 2 (Addition nombre binaire)
    Par invite0f81e7e5 dans le forum Électronique
    Réponses: 19
    Dernier message: 24/09/2010, 10h09
  3. addition binaire
    Par invite92664de4 dans le forum Électronique
    Réponses: 1
    Dernier message: 20/05/2009, 20h14
  4. addition soustraction binaire
    Par invite92664de4 dans le forum Électronique
    Réponses: 0
    Dernier message: 30/04/2009, 21h14
  5. addition binaire
    Par invite1fb10cc0 dans le forum Électronique
    Réponses: 5
    Dernier message: 16/12/2007, 00h14
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...