A voir également:
- Algorithme addition
- Formule addition excel - Guide
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Bash addition - Forum Shell
- Algorithme euromillion excel gratuit ✓ - Forum VB / VBA
- Additionner des variables string shell,bash - Forum Programmation
5 réponses
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 ...)
Bonjour chris,
Exemple type :
100101111011+10110110110
Lupin
Exemple type :
100101111011+10110110110
Retenue 11111111
100101111011
+ 10110110110
---------------
111100110001
Comme en base 10
Retenue 1 1
12556
+ 4526
------
17082
Lupin
salut peux tu m expliquer exactement toute en donnant un exemple je connais le principe mais je n arrive pas a appliquer
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 ...
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 ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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