[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
    invite1747da12

    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
    invite1747da12

    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 ?

  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
    invite1747da12

    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
    invitee6c3c18d

    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
    invite1747da12

    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
    invitee6c3c18d

    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
    invitee6c3c18d

    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
    invite1747da12

    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 invite2c7e2526 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 16/01/2016, 02h01
  2. Addition nombres des cellules avec texte
    Par invite73b7ce37 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 19/11/2014, 09h11
  3. Distance entre deux nombres premiers pour des nombres très grands
    Par invitebbb71ecc dans le forum Mathématiques du supérieur
    Réponses: 9
    Dernier message: 12/06/2013, 22h56
  4. Programme addition de nombres (débutant)
    Par invite382dfa13 dans le forum Électronique
    Réponses: 2
    Dernier message: 01/04/2012, 23h23
  5. Complément de 2 (Addition nombre binaire)
    Par invite0f81e7e5 dans le forum Électronique
    Réponses: 19
    Dernier message: 24/09/2010, 10h09
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...