Está en la página 1de 16

Sistemas Digitales

(410268)

“Aritmética Binaria”

Profesor:
MSc.(C) Matías Garbarino.
Ingeniero Civil en Automatización
mgarbarino@ubiobio.cl
Contenidos

➢Adición (suma) binaria.

➢Sustracción (resta) binaria.

➢Multiplicación binaria

➢División binaria

MSc. (c) Matías Garbarino Sistemas Digitales 2


ARITMÉTICA BINARIA BÁSICA

Adición (suma) binaria.

Se define por la siguiente tabla y se realiza desde el LSD

Cuando la suma es mayor que la base se genera un carry.


Para números mayores a 1, es necesario considerar el
carry anterior (carry in) y el carry generado por la
operación (carry out)
Msc. (c) Matías Garbarino Sistemas Digitales 3
ARITMÉTICA BINARIA BÁSICA

Adición (suma) binaria.

Desarrollar ejemplos en clases con números binarios con más de 1 bit…

Msc. (c) Matías Garbarino Sistemas Digitales 4


Msc. (c) Matías Garbarino Sistemas Digitales 5
ARITMÉTICA BINARIA BÁSICA

Sustracción (resta) binaria.


En la práctica la sustracción se lleva a cabo mediante el
mismo hardware que se utiliza para la adición, a través de la
aritmética complementaria.

En el caso binario, los números negativos se representan


como el complemento a 2 del número binario positivo
correspondiente.

El complemento a dos de un número binario se obtiene


intercambiando los “1” y “0” del número original y sumar 1 al
resultado.

Msc. (c) Matías Garbarino Sistemas Digitales 6


ARITMÉTICA BINARIA BÁSICA

Sustracción (resta) binaria.


“La sustracción de un número binario dado X de otro Y se
lleva acabo obteniendo el complemento a 2 de X para
convertirlo en -X y sumarlo a Y”

En este método, el dígito a la extrema izquierda es


interpretado como el bit de signo (0 para el positivo, 1 para el
negativo), el cual es tratado como cualquier otro bit, excepto
que el acarreo de salida de la suma de dos bits designo no
se toma en cuenta

Msc. (c) Matías Garbarino Sistemas Digitales 7


ARITMÉTICA BINARIA BÁSICA

Sustracción (resta) binaria.


Ejemplo: Réstese 185(decimal) a 230(decimal) convirtiendo
a binario y usando la aritmética de complemento a 2.

El número de dígitos binarios que se requieren para realizar


el cálculo está determinado por el número mayor (incluyendo
el resultado). En este caso, el número mayor es 230 y
requiere 8 bits y uno adicional para el signo. De este modo,
el equivalente binario de 185 es 010111001. Obsérvese que
los ceros de la izquierda no tienen ningún efecto sobre el
valor numérico.

Msc. (c) Matías Garbarino Sistemas Digitales 8


ARITMÉTICA BINARIA BÁSICA

Sustracción (resta) binaria.


Entonces, se convierte este número al negativo
correspondiente haciendo su complemento a 2:
Paso 1. Invertir los “1” y los “0”

010111001→101000110

Paso 2: Sumar 1.
101000110
+ 1
101000111 = -185 (decimal)

Msc. (c) Matías Garbarino Sistemas Digitales 9


ARITMÉTICA BINARIA BÁSICA

Sustracción (resta) binaria.


Después, empleando nueve dígitos, se convierte 230 a
binario y se suma al resultado del paso 2.

+ 230 = 0 1 1 1 0 0 1 1 0
-185 = 1 0 1 0 0 0 1 1 1
1000101101

Ignorando el acarreo en el bit de signo (bit adicional a la


izquierda) se obtiene 000101101, en el que se observa que
el bit más la izquierda es 0, lo que indica que el resultado
es positivo. Verificación: 000101101, convertido a decimal,
es +45.
Msc. (c) Matías Garbarino Sistemas Digitales 10
Msc. (c) Matías Garbarino Sistemas Digitales 11
ARITMÉTICA BINARIA BÁSICA

Multiplicación de números binarios

La multiplicación de números binarios se realiza de la misma forma


que la multiplicación de números decimales. E incluso se podría
considerar un proceso más simple ya que la multiplicación solo se
realiza por dígitos “0” y “1” .

Ejemplo: multiplicación de dos números binarios en su forma natural


(sin el bit de signo) Multiplicando = 9 (base 10)
Multiplicador = 11 (base 10)
Desarrollar en clases…
Productos parciales

+
Producto final
Msc. (c) Matías Garbarino Sistemas Digitales 12
Msc. (c) Matías Garbarino Sistemas Digitales 13
ARITMÉTICA BINARIA BÁSICA

Multiplicación en el sistema de complemento a 2


En las computadoras que utilizan la representación en complemento
a 2, la multiplicación se lleva a cabo en la manera antes descrita,
siempre y cuando tanto el multiplicando como el multiplicador estén
en su forma binaria natural.

+ ∙ +, Si los dos números a multiplicar son positivos, ya se


encuentran en su forma binaria natural y se multiplican tal y cual
están. El producto resultante es positivo y se le asigna un bit de signo
de 0.
− ∙ −, Si los dos números a multiplicar son negativos, deberán estar
en forma de complemento a 2. Se saca el complemento a 2 de cada
uno para convertirlo en número positivo y después se multiplican esos
dos números. El producto se mantiene positivo y recibe un bit de
signo de 0

Msc. (c) Matías Garbarino Sistemas Digitales 14


ARITMÉTICA BINARIA BÁSICA

Multiplicación en el sistema de complemento a 2

(+ ∙ −) ó (− ∙ +), Cuando uno de los números es positivo y el otro


negativo. Primero, se convierte el numero negativo en una magnitud
positiva, realizando el complemento a 2. El producto resultante se
encontrara en forma de magnitud real. No obstante, el producto debe
ser negativo ya que los números originales son de signos opuestos.
Como consecuencia, el producto se cambia a su forma de
complemento a 2 y se le asigna un bit de signo 1.

Desarrollar ejemplo en clases… 9 *-11 -11 decimal a binario = 10101


9 decimal a binario = 01001

Producto resultando –99 decimal, en binario = 10011101

Msc. (c) Matías Garbarino Sistemas Digitales 15


ARITMÉTICA BINARIA BÁSICA

División Binaria

El proceso para dividir un número binario (el dividendo) entre otro (el
divisor) es el mismo que el que se utiliza para los números decimales.
En binario, el proceso es más simple ya que cuando estamos
comprobando cuantas veces “cabe” el divisor en el dividendo solo
tenemos dos opciones; “1” o “0”

Desarrollar ejemplo en clases:

a) 1001 : 11 = 0011
b) 1010 : 100 = 0010,1

Msc. (c) Matías Garbarino Sistemas Digitales 16

También podría gustarte