El Algoritmo De Booth

Páginas: 2 (478 palabras) Publicado: 3 de junio de 2015





El algoritmo de Booth es un método rápido y sencillo para obtener el producto de dos números binarios con signo en notación complemento a dos.
Debemos saber que un número binario está formadopor bits de ceros y unos, y que se puede traducir a decimal fácilmente 




Sabiendo que la posición de cada bit es 2^n (elevado a n) y partimos de n=0 de derecha a izquierda, sólo queda realizar lasuma total de multiplicar por dicho bit, en este caso, lo que muestro a continuación:
0·27+1·26+0·25+1·24+0·23+1·22+1·21+0·20 = 86.
También debemos saber que el complemento a uno de un número binarioes cambiar sus ceros por unos, y sus unos por ceros (complementar): (010010 -> ca1: 101101) y que el complemento a dos de un número binario es el resultado de sumar 1 al complemento a uno de dichonúmero binario.
(NOTA: En el Ca1 sólo se complementa si el número es negativo):




Realizar una suma con dos números binarios es tarea fácil, pero la multiplicación resulta algo más complicada. Con elalgoritmo de Booth, resulta mucho más sencillo de implementar. Partimos del ejemplo de la multiplicación 6·2=12:


Como se puede ver en la imagen superior, partiendo de los números binarios de lamultiplicación 6·2 (multiplicando y multiplicador) creamos tres nuevos números binarios del doble de tamaño (16 en el ejemplo): A, S y P. Partiendo del número P (producto) comenzamos a comparar los últimos2 bits de la derecha, siguiendo los casos base del recuadro:








Se realizará esta comparación 8 veces en este ejemplo (número de bits de los operados) y al final de cada comparación, realizamosun desplazamiento de un bit hacia la derecha, manteniendo el último bit de la izquierda, y descartando el último bit del lado contrario. Si hacemos una traza paso a paso nos quedarían los siguientesresultados:








Finalmente obtenemos el número en binario resultante (12 en este ejemplo), descartando el bit extra que hemos añadido al principio del procedimiento y que se encuentra en el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • algoritmo de booth
  • Algoritmo De Booth
  • algoritmo de booth
  • Algoritmo de booth
  • Algoritmo de booth
  • Algoritmos De Booth
  • Algoritmo de booth
  • Algoritmo booth

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS