4.5+Multiplicacion+y+Division+Alu

La multiplicación se puede calcular fácilmente mediante un algoritmo de sumas y desplazamientos. Si el multiplicando es de n bits y el multiplicador de m, entonces el producto es de n + m bits. La multiplicación en binario es muy sencilla ya que se trata de multiplicar por “1” ó por “0”. Veamos un ejemplo en sistema decimal y otro en sistema binario:
 * MULTIPLICACION Y DIVISION **

Ejemplo en sistema decimal: Multiplicando 5 3 2 Multiplicador 4 3 1

2 5 3 2 1 5 9 6 2 1 2 8 Producto 2 2 9 2 9 2 Ejemplo en sistema binario: Multiplicando 1 0 1 1 Multiplicador 1 1 0 1 _ __1 1 0 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 Producto 1 0 0 0 1 1 1 1 La división. Podemos expresar la división como: Dividendo = Cociente x Divisor + Resto. El resto es más pequeño que el divisor y hay que reservar el doble de espacio de éste para el dividendo. Supondremos números positivos. Veamos un ejemplo: Ejemplo 1: Dividendo ! 1 0 0 1 0 0 1 1 1 0 1 1 Divisor 1 0 0 1 0 0 1 1 0 1 Cociente 1 0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 1 1 1 1 0 1 1 0 1 0 0 Resto__

__**Autor: Fajardo Nieto Yessica Lizbeth**__

__MULTIPLICACION

La multiplicación se puede calcular fácilmente mediante un algoritmo de sumas y desplazamientos. Si el multiplicando es de__ n __bits y el multiplicador de__ m__, entonces el producto es de__ n + m __bits. La multiplicación en binario es muy sencilla ya que se trata de multiplicar por “1” ó por “0”. Veamos un ejemplo en sistema decimal y otro en sistema binario:__ __//Multiplicando 5 3 2// //Multiplicador//__ //4 3 1// __**//2//** //5 3 2// //1 5 9 6// //2 1 2 8// //Producto 2 2 9 2 9 2//__ __//Multiplicando 1 0 1 1// //Multiplicador//__ //1 1 0 1// __**//1//** //1 0 1 1// //1 0 1 1// //Producto 1 0 0 0 1 1 1 1// //DIVISiON// Podemos expresar la división como: Dividendo = Cociente x Divisor + Resto. El resto es más pequeño que el divisor y hay que reservar el doble de espacio de éste para el dividendo. Supondremos números positivos. Veamos un ejemplo: //Dividendo// //!// //1 0 0 1 0 0 1 1 1 0 1 1// //!// //Divisor// //1 0 0 1 0 0 1 1 0 1// //!// //Cociente// //1 0 1 1// //0 0 1 1 1 0// //1 0 1 1// //0 0 1 1 1// //1 0 1 1// //0 1 0 0// //!// //Resto//
 * __//Ejemplo en sistema decimal://__
 * __//Ejemplo en sistema binario://__
 * //1//** //0 0 0 0//
 * //1//** //1 0 1 1//__
 * Ejemplo 1:

FuenteS: http://html.rincondelvago.com/alu_1.html

Autor: Gutierrez JunCo Claudia
Multiplicacion media type="youtube" key="BxuEh80hMHE" height="385" width="480" Division media type="youtube" key="RPQZsPuszBc" height="385" width="480"

Posteo: Romero Pastén Luis Angel

Multiplicación binaria
La multiplicación en binario es más fácil que en cualquier otro sistema de numeración. Como los factores de la multiplicación sólo pueden ser CEROS o UNOS, el producto sólo puede ser CERO o UNO. En otras palabras, las tablas de multiplicar del cero y del uno son muy fáciles de aprender:


 * x || 0 || 1 ||
 * 0 || 0 || 0 ||
 * 1 || 0 || 1 ||

En un ordenador, sin embargo, la operación de multiplicar se realiza mediante sumas repetidas. Eso crea algunos problemas en la programación porque cada suma de dos UNOS origina un arrastre, que se resuelven contando el número de UNOS y de arrastres en cada columna. Si el número de UNOS es par, la suma es un CERO y si es impar, un UNO. Luego, para determinar los arrastres a la posición superior, se cuentan las parejas de UNOS.

Veamos, por ejemplo, una multiplicación:



Para comprobar que el resultado es correcto, convertimos los factores y el resultado al sistema decimal:

//**3349 * 13 = 43537**// ¡correcto!

**Ejercicio 5:** Haz las siguientes multiplicaciones binarias. Al terminar, comprueba los resultados haciendo las multiplicaciones en el sistema decimal: //**10110101000101 x 1011**// //** 10100001111011 x 10011 **//



División binaria
Igual que en el producto, la división es muy fácil de realizar, porque no son posibles en el cociente otras cifras que UNOS y CEROS.

Consideremos el siguiente ejemplo, **42 : 6 = 7**, en binario:



Se intenta dividir el dividendo por el divisor, empezando por tomar en ambos el mismo número de cifras (100 entre 110, en el ejemplo). Si no puede dividirse, se intenta la división tomando un dígito más (1001 entre 100).

Si la división es posible, entonces, el divisor sólo podrá estar contenido ** una vez ** en el dividendo, es decir, la primera cifra del cociente es un UNO. En ese caso, el resultado de multiplicar el divisor por 1 es el propio divisor. Restamos las cifras del dividendo del divisor y bajamos la cifra siguiente.

El procedimiento de división continúa del mismo modo que en el sistema decimal.

**Ejercicio 5:** Haz las siguientes divisiones binarias. Al terminar, comprueba los resultados haciendo las divisiones en el sistema decimal: //**10110101000101 : 1011**//     //**10100001111011 : 10011**//

HERNADEZ MARTINEZ OSCAR