DM de maths : multiplication binaire |
4/9 |
02/01/2012 à 01:16 |
Comme je te l'ai dit :
C'est simple, en binaire la multiplication c'est :
0 x 0 = 0
0 x 1 = 0
1 x 0 = 0
1 x 1 = 1
Donc, dans mon opération, je calcule séparément, je m'explique en plusieurs étapes :
- je vais multiplier chaque chiffre du nombre du dessous, par le nombre du dessus
- j'additionne le tout
. . . 0 1 0 1
x . .
0 0 1 0 on fait d'abord : 0 x 0101 (étape 1)
-----------------------
+ . . 0 0 0 0
car 0 x 1 = 0 et 1 x 0 = 0 (étape 1)
+ . 0 1 0 1 .
on laisse une case vide qui correspond à 0 puis on calcule 1 x 0101 (étape 2)
+ 0 0 0 0 . .
on laisse une seconde case vide qui correspond à 0 (étape 3)
-----------------------
. 0 1 0 1 0 (petit problème, le résultat est décalé par rapport à l'opération :s )
Ce qui donne, si je calcule en ligne : 0101 x 0010 = 101 x 10 = 1010
Tu peux le vérifier en base décimale (10) : (b)0101 = (d)5 et (b)0010 = (d)2
On a donc 5 x 2 = 10. Tu peux taper "10 en binaire" sur google, cela t'affichera (b)1010 = (d)10.
b pour binaire, d pour décimale.
Voilà ! Simplissime
Binairement vôtre, Inadvertance.