Necesito multiplicar 2 números de 3 bits. Intenté eso:
pero no parece funcionar.
En este ejemplo, la salida debería ser 49. ¿Eso es 77?
Necesito multiplicar 2 números de 3 bits. Intenté eso:
pero no parece funcionar.
En este ejemplo, la salida debería ser 49. ¿Eso es 77?
Me cuesta mucho entender el esquema ... sin embargo: existen varias arquitecturas diferentes para los multiplicadores binarios, pero todas se basan en consideraciones simples.
1- La multiplicación en lógica binaria es realizada por el operador AND. Por lo tanto, necesitará una batería de compuertas AND que multipliquen cada bit de un factor por cada bit del otro.
Para hacerlo más simple, llamemos los factores A y B, de M y N bits respectivamente. El producto AND de los dos números dará N vectores de M bits, con peso creciente. Ahora tienes que resumir todos los vectores considerando el peso de cada uno, para obtener el resultado.
En pocas palabras: veo los agregados completos, pero primero extrañas a los operadores AND.
Más información sobre wiki .
Lea otras preguntas en las etiquetas digital-logic multiplier adder