Téléchargement
illégal
Posez votre question Signaler

Addition de 2 nombre en binaire

anthony - Dernière réponse le 9 févr. 2011 à 10:20
comment peut on additioner deux nombres en binaire


c'est a dire faire un additionneur n bits ,


merci beaucoup....
Lire la suite 

Addition de 2 nombre en binaire »

8 réponses
Réponse
+5
moins plus
salut peux t'on me dire comment on additionne ceci :

0110+0010

1010+0100

1001+0100

0110+0100

0110+0101

etc ...

merci beaucoup
Lupin.MiB- 18 nov. 2010 à 14:12
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
Ajouter un commentaire
Réponse
+2
moins plus
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 ...)
Ajouter un commentaire
Réponse
+0
moins plus
salut peux tu m expliquer exactement toute en donnant un exemple je connais le principe mais je n arrive pas a appliquer
Sensei - 18 nov. 2010 à 14:30
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 ...
makchime - 9 févr. 2011 à 10:20
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
Ajouter un commentaire
Réponse
+0
moins plus
100101111011+10110110110
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour chris,

Exemple type :

100101111011+10110110110

Retenue        11111111 
            100101111011 
           + 10110110110 
           --------------- 
            111100110001  
          
          
Comme en base 10 

Retenue     1 1  
           12556 
          + 4526 
          ------ 
           17082 


Lupin
Ajouter un commentaire
Ce document intitulé « addition de 2 nombre en binaire » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?