ITICS
Docente: Rosalina Moguel Cobos
Angel Ivan Solis Cruz
15430164
Unidad 2
Introduccion:
puntos para simbolizar los nmeros. En donde el caracol representaba al cero, los puntos al 1 y la raya al
5.
En cuanto a la disposicin de las cifras, vemos que stas se escriben verticalmente y con las unidades
en la parte inferior. Adems agruparon smbolos hasta el 19, asignando a los nmeros mayores un valor
segn la posicin en que se encuentran.
Para esta transformacin es necesario tener en cuenta los pasos que mostraremos en el
siguiente ejemplo: Transformemos el numero 42 a numero binario
1. Dividimos el numero 42 entre 2
2. Dividimos el cociente obtenido por 2 y repetimos el mismo procedimiento hasta que el
cociente sea 1.
3. El numero binario lo formamos tomando el primer dgito el ultimo cociente, seguidos por los
residuos obtenidos en cada divisin, seleccionndolos de derecha a izquierda, como se
muestra en el siguiente esquema.
La ventaja principal del sistema de numeracin Octal es la facilidad conque pueden realizarse
la conversin entre un numero binario y octal. A continuacin mostraremos un ejercicio que
ilustrar la teora. Por medio de este tipo de conversiones, cualquier numero Octal se convierte
a binario de manera individual. En este ejemplo, mostramos claramente el equivalente 100 111
010 en binario de cada numero octal de forma individual.
ALGORITMO DE BOOTH
El algoritmo de Booth es un mtodo rpido y sencillo para obtener el producto de dos nmeros binarios con signo
en notacin complemento a dos.
Complemento a1
Para obtener el complemento a uno del numero en binario solo consta en cambiar sus ceros por unos, y sus unos
por ceros (complementar): (010010 -> ca1:101101)
Complemento a2
El complemento a dos de un nmero binario es el resultado de sumar 1 al complemento a uno de dicho nmero
binario (NOTA: En el Ca1 slo se complementa si el nmero es negativo): mi numero en decimal es 86
Realizar una multiplicacin con el algoritmo de Booth, resulta mucho ms sencillo de implementar. Partimos del
ejemplo de la multiplicacin 62=12:
1 Obtengo mis nmeros (multiplicando y multiplicador) en binario con longitud de 8 bits
2 asigno A= multiplicando, S= Complemento a2 de A, P= 8 bits en 0. Agrego 7 bits extras a la derecha de A y S,
en P agrego el valor de multiplicador con longitud de 8 bits y un bit extra con valor 0. Como se indica a
continuacin:
Como se puede ver en la imagen superior, partiendo de los nmeros binarios de la multiplicacin 62 (multiplicando
y multiplicador) creamos tres nuevos nmeros binarios del doble de tamao (16 en el ejemplo): A, S y P.
3o Partiendo del nmero P (producto) comenzamos a comparar los ltimos 2 bits de la derecha, siguiendo los casos
base del recuadro:
0 0 No hacer nada
0 1P=P+A
1 0 P=P+S
1 1 No hacer nada
Se realizar esta comparacin 8 veces en este ejemplo (nmero de bits de los operandos) y al final de cada
comparacin, realizamos un 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 quedaran los siguientes
resultados:
Finalmente obtenemos el nmero en binario resultante (12 en este ejemplo), descartando el bit extra que hemos
aadido al principio del procedimiento y que se encuentra en el extremo a la derecha.
Bibliografia Booth
Andrew Donald Booth (11 feb 1918 a 29 nov 2009) fue un britnico ingeniero elctrico, fsico y
cientfico de la computacin que dirigi el desarrollo temprano de la memoria de tambor
magntico para computadoras e invent algoritmo de booth.
Stand fue criado en Weybridge, Surrey, y estudi en la Escuela 'Boys de Aske' The
Haberdashers. En 1937, gan una beca para leer las matemticas en el Jesus College,
Cambridge. Stand dej Cambridge sin tener un ttulo, habindose convertido descontentos con
las matemticas puras como sujeto. Eligi un grado externo de la University of London en
cambio, que obtuvo con una primera.
Stand cas ingeniero informtico Kathleen HV Britten; durante 1947-1953 produjeron tres
mquinas de computacin juntos.