[Numérique] Addition de nombres binaires en complément à deux
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Addition de nombres binaires en complément à deux



  1. #1
    YoshiDeOeuf

    Addition de nombres binaires en complément à deux


    ------

    Bonsoir

    Je crée ce topic car je bloque sur un exo tout bête qui consiste à additionner (+127) + (-5). Il faut les convertir en binaire avant de les additionner.
    J'ai donc essayé, et je trouve pas la bonne réponse :

    127 = 1111111
    5 = 101 donc -5 = 1000 0010 non ?

    Une fois additionnés, ça me donne un nombre qui dépasse 128 donc c'est faux

    Où je me suis trompé ?
    Merci d'avance

    -----

  2. #2
    jiherve

    Re : Addition de nombres binaires en complément à deux

    Bonsoir et bienvenue,
    Non -5 = 11111011 la conversion à faire est simple 5 = 00000101 donc -5 = not(5)+1 = 11111010 +1 .
    ce qui fait que 127+(-5) = 01111111 + 11111011 = 01111010 = 122.
    JR
    l'électronique c'est pas du vaudou!

  3. #3
    YoshiDeOeuf

    Re : Addition de nombres binaires en complément à deux

    Ah oui jsuis bête, j'avais oublié les 0 à convertir en 1
    Le +1 que tu as ajouté signifie le complément à deux c'est ça ?

    EDIT : si j'obtiens un 1 au 9ème bit, il faut quand même tronquer ?
    Dernière modification par YoshiDeOeuf ; 03/02/2016 à 20h03. Motif: question supplémentaire

  4. #4
    sandrecarpe

    Re : Addition de nombres binaires en complément à deux

    Tu regardes juste la taille du mot considéré, donc si ça dépasse 8 bits il faut tronquer
    Le +1 c'est l'opération algébrique (genre 2+1=3 )

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

    Re : Addition de nombres binaires en complément à deux

    Très bien, merci beaucoup !
    Je reviendrai vers vous si j'ai d'autres questions

  7. #6
    jiherve

    Re : Addition de nombres binaires en complément à deux

    Bonjour,
    Le +1 que tu as ajouté signifie le complément à deux c'est ça ?
    oui mais non en complement à 2 -V = V barre +1.
    JR
    l'électronique c'est pas du vaudou!

  8. #7
    ranarama

    Re : Addition de nombres binaires en complément à deux

    il existe une seconde méthode pour inverser le signe :
    il faut lire les bits de droite à gauche, en ne gardant que ceux qui précède le premier "1" (ce "1" inclus), puis complémenter tous les bits à gauche de ce "1"

    pour 5 = 0000 010 "1" , le 1er "1" est le premier bit donc j'"inverse" tout les autres soit 1111 101 "1" = -5 marrant non

  9. #8
    jiherve

    Re : Addition de nombres binaires en complément à deux

    Re
    Oui çà c'est la recette de cuisine bien connue mais elle provient de la définition donnée, c'est sur qu'avec le temps on n'utilise plus que cette methode lorsque l'on calcule à la mano mais avec un additionneur physique il faudra revenir aux bases en l’occurrence une batterie d'inverseurs et placer la carry in à '1'.
    JR
    l'électronique c'est pas du vaudou!

  10. #9
    YoshiDeOeuf

    Re : Addition de nombres binaires en complément à deux

    Autre question, quand on lit en CA2, un nombre binaire codé sur 8 bits commençant par 1 est forcément négatif ?
    Car j'ai eu un débat avec un ami sur ça, et on est pas d'accord là dessus x)

  11. #10
    ranarama

    Re : Addition de nombres binaires en complément à deux

    Il peut être l'un ou l'autre selon ce que tu veux faire ^^
    Le débat c'est plutôt sur cette question : As tu besoin de mémoriser des entiers positif ou relatif ?
    l'interprétation que tu devra faire (ou programmer) du bit de poids fort découlera de la réponse.

  12. #11
    jiherve

    Re : Addition de nombres binaires en complément à deux

    Bonsoir
    si on se place en complement à 2 un nombre codé sur un octet commençant par 1 est bien négatif.
    JR
    l'électronique c'est pas du vaudou!

  13. #12
    ranarama

    Re : Addition de nombres binaires en complément à deux

    oups effectivement .. j'avais perso échoué à décoder le "CA2" de la question donc ma réponse était à coté

  14. #13
    YoshiDeOeuf

    Re : Addition de nombres binaires en complément à deux

    Ok merci, voilà qui m'éclaire sur un point important

Discussions similaires

  1. Complément à deux
    Par tulipe96 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 16/01/2016, 01h01
  2. Addition nombres des cellules avec texte
    Par sarahmel dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 19/11/2014, 08h11
  3. Distance entre deux nombres premiers pour des nombres très grands
    Par FibreTigre dans le forum Mathématiques du supérieur
    Réponses: 9
    Dernier message: 12/06/2013, 21h56
  4. Programme addition de nombres (débutant)
    Par marcantoine75 dans le forum Électronique
    Réponses: 2
    Dernier message: 01/04/2012, 22h23
  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.