Addition de 2 nombre en binaire

Fermé
anthony -  
 makchime -
comment peut on additioner deux nombres en binaire

c'est a dire faire un additionneur n bits ,

merci beaucoup....

5 réponses

  1. khanel
     
    salut peux t'on me dire comment on additionne ceci :

    0110+0010

    1010+0100

    1001+0100

    0110+0100

    0110+0101

    etc ...

    merci beaucoup
    9
    1. Utilisateur anonyme
       
      Bonjour khanel,

      Exemple type :

      1.) 0110+0010 
      
      Retenue 11
      	0110
            + 0010
      	----
      	1000 (2) = 8 (10)
      	
      2.) 1010+0100
      
      Retenue
              1010
              0100
              ----
              1110 (2) = 14 (10)
              
      3.) 0110+0101
      
      Retenue 1
              0110
              0101
              ----
              1011 (2) = 11 (10)
      


      Lupin
      0
  2. binary man
     
    tu fais une biucle et tu additionnes bit par bit en partant de la droite et en faisant attention à reporter les retenues éventuelles (1+1=0 ET 1 retenue de 1 ...)
    2
  3. Utilisateur anonyme
     
    Bonjour chris,

    Exemple type :

    100101111011+10110110110

    Retenue        11111111 
                100101111011 
               + 10110110110 
               --------------- 
                111100110001  
              
              
    Comme en base 10 
    
    Retenue     1 1  
               12556 
              + 4526 
              ------ 
               17082 
    


    Lupin
    1
  4. kima
     
    salut peux tu m expliquer exactement toute en donnant un exemple je connais le principe mais je n arrive pas a appliquer
    0
    1. Sensei
       
      3.) 0110+0101

      Retenue 1
      0110
      0101
      ----
      1011 (2) = 11 (10)

      Imagine que ceci est un calcul ecrit.

      Tu pars de la droite et tu vas vers la gauche.

      Tu as donc en premier lieu: 0 + 1, donc t'inscris 1 en bas.
      0110
      0101
      -------
      ???1

      En second lieu tu as 1 + 0, donc t'inscris 1 en bas.
      0110
      0101
      -------
      ??11

      En troisieme tu as 1+1, tout comme dans un calcul écrit sur base de 10, quand tu dépasses un certain seuil, tu retiens le surplus pour l'operation suivante. Dans ce cas ci, tu mets 0 en bas et tu retiens 1 pour l'operation suivante.
      1
      0110
      0101
      ------
      ?011
      En quatrieme position tu as 0 + 0 + 1 ( que tu as retenu de l'operation précédente). Ce qui te donne 1.
      1
      0110
      0101
      ------
      1011


      Au final : 1 0 1 1 en base 2.

      si tu veux avoir ce nombre en base 10 (standard), tu dois convertir comme ceci :

      1 x 2**0 = 1
      1 x 2**1 = 2
      0 x 2**2 = 0
      1 x 2**3 = 8

      que tu additionnes ( 1 + 2 + 0 + 8 ) = 11 ...
      0
    2. makchime
       
      salut a tous
      merci j ai bien compris par contre je rencontre un problème pour :

      111101
      010110

      1+0=1 ok
      0+1=1 ok
      1+1=0 retient 1
      1+0=1 mais j ai ma retenue la je bloc

      également comment faire pour :

      11101.01+1010.110

      merci d avance
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question