ACARREO EN LOS SISTEMAS BINARIOS

4
ACARREO EN LOS SISTEMAS BINARIOS El acarreo es "llevarse una" cuando realizas una suma, tanto en el sistema binario como en cualquier otro (ternario, cuaternario, ..., decimal, etc...). Vas sumando uno al dígito de la derecha y cunado llegues a máximo dígito que permite la base elegida, tienes que "ponerlo a cero" y sumarle uno al dígito que está a su izquierda. Lo hacemos cotidianamente con el sistema decimal: después del 9, pones a cero ("inicias") el dígito de la derecha y le sumas uno al de la izquierda, es decir, pones un 10. Si seguimos suman do uno a uno, llegamos hasta el 19 y entonces... el 9 "da la vuelta" (se pone inicia de nuevo) y le sumamos uno al dígito de la izquierda: ¡y tenemos un 20! Lo mismo con los demás sistemas de numeración: binario (0 y 1), ternario (0,1 y 2), cuaternario (0,1,2 y 3), etc... Es el sistema decimal, cuando se suman dos números y el resultado de la misma es mayor o igual que diez (base de este sistema de numeración), se produce un acarreo que debe ser sumado a la próxima columna de la izquierda, es decir, la columna de dígitos más significativos siguiente. Es como el "me llevo una" SUMA BINARIA Figura 1: Suma binaria La suma o adición binaria es análoga a la de los números decimales. La diferencia radica en que en los números binarios se produce un acarreo (carry) cuando la suma excede de uno mientras en decimal se produce un acarreo cuando la suma excede de nueve(9). Del gráfico de la figura 1 podemos sacar las siguientes conclusiones: - Los números o sumandos se suman en paralelo o en columnas, colocando un numero encima del otro. Todos los números bajo la misma columna tienen el mismo valor posicional. - El orden de ubicación de los números no importa (propiedad conmutativa). Figura 2: Reglas para la suma binaria En la figura 2 se indican las reglas que rigen la suma binaria y en la figura 3 se muestra un circuito lógico llamado semisumador, que suma 2 bits (A y B) que genera un bit de suma y un bit de acarreo cuando este se produce. La operación de un semisumador como el anterior mostrado en la figura se puede sintetizar mediante las siguientes 2 operaciones booleanas: S=A(xor)B (suma) Co=A·B (acarreo) Para realizar una suma binaria donde se tenga presente un carry de entrada se debe implementar un circuito que tenga presente esta nueva variante; como es el caso del sumador completo. El sumador completo tiene 3 entradas que se suman y son: A, B, y Cin (entrada de arrastre), y las salidas habituales S y Co (suma y salida de arrastre)

description

enseñando a desarrollar sumas con el sistema binario de una manera muy practica.

Transcript of ACARREO EN LOS SISTEMAS BINARIOS

ACARREO EN LOS SISTEMAS BINARIOS

El acarreo es "llevarse una" cuando realizas una suma, tanto en el sistema binario como en cualquier otro (ternario, cuaternario, ..., decimal, etc...). Vas sumando uno al dgito de la derecha y cunado llegues a mximo dgito que permite la base elegida, tienes que "ponerlo a cero" y sumarle uno al dgito que est a su izquierda.Lo hacemos cotidianamente con el sistema decimal: despus del 9, pones a cero ("inicias") el dgito de la derecha y le sumas uno al de la izquierda, es decir, pones un 10. Si seguimos sumando uno a uno, llegamos hasta el 19 y entonces... el 9 "da la vuelta" (se pone inicia de nuevo) y le sumamos uno al dgito de la izquierda: y tenemos un 20!Lo mismo con los dems sistemas de numeracin: binario (0 y 1), ternario (0,1 y 2), cuaternario (0,1,2 y 3), etc...

Es el sistema decimal, cuando se suman dos nmeros y el resultado de la misma es mayor o igual que diez (base de este sistema de numeracin), se produce un acarreo que debe ser sumado a la prxima columna de la izquierda, es decir, la columna de dgitos ms significativos siguiente. Es como el "me llevo una"

SUMA BINARIA

Figura 1: Suma binaria

La suma o adicin binaria es anloga a la de los nmeros decimales. La diferencia radica en que en los nmeros binarios se produce un acarreo (carry) cuando la suma excede de uno mientras en decimal se produce un acarreo cuando la suma excede de nueve(9). Del grfico de la figura 1 podemos sacar las siguientes conclusiones:

Los nmeros o sumandos se suman en paralelo o en columnas, colocando un numero encima del otro. Todos los nmeros bajo la misma columna tienen el mismo valor posicional.

El orden de ubicacin de los nmeros no importa (propiedad conmutativa).

Figura 2: Reglas para la suma binaria

En la figura 2 se indican las reglas que rigen la suma binaria y en la figura 3 se muestra un circuito lgico llamado semisumador, que suma 2 bits (A y B) que genera un bit de suma y un bit de acarreo cuando este se produce.

La operacin de un semisumador como el anterior mostrado en la figura se puede sintetizar mediante las siguientes 2 operaciones booleanas: S=A(xor)B (suma) Co=AB (acarreo) Para realizar una suma binaria donde se tenga presente un carry de entrada se debe implementar un circuito que tenga presente esta nueva variante; como es el caso del sumador completo.

El sumador completo tiene 3 entradas que se suman y son: A, B, y Cin (entrada de arrastre), y las salidas habituales S y Co (suma y salida de arrastre)

Figura 3: Semisumador

RESTA BINARIA

Figura 5: Resta binaria

La resta o sustraccin de nmeros binarios es similar a los nmeros decimales. La diferencia radica en que, en binario, cuando el minuendo es menor que el sustraendo, se produce un prstamo o borrow de 2, mientras que en decimal se produce un prstamo de 10.

Al igual que en la suma, el proceso de resta binaria, se inicia en la columna correspondiente a la de los dgitos menos significativos. En la figura 5 se indican las reglas que rigen la resta binaria y en la figura 6 se muestra un circuito lgico, llamado semirrestador (HS), que sustrae un B de un bit A y suministra un bit de diferencia (Di) y un bit de prstamo (Bo).

La operacin de un Semirrestador como el mostrado en la figura anterior se puede resumir mediante las 5 ecuaciones booleanas:

Di=AB(neg)+A(neg)B= A(xor)B (diferencia) Bi=A(neg).B (borrow)

En la figura siguiente se muestra el proceso de resta de 2 nmeros binarios de 5 bits. El objeto de esta operacin es ilustrar el manejo de los prstamos y plantear la necesidad de un restador completo de 2 bits que tenga, como entradas, el minuendo, el sustraendo, y el prstamo anterior y ofrezca como salidas, la diferencia y el prstamo, si existe.

En la figura 7 se muestra el diagrama de bloques, conexin en bloques utilizando semirrestadores y una puerta OR y el diagrama lgico de un restador completo.

Figura 6: Semirrestador

Figura 7: Restador completo