Está en la página 1de 8

CAPITULO 2

1. ARITMÉTICA BINARIA

1.1. Operaciones elementales con números binarios

La Unidad Aritmético Lógica, en la CPU del procesador, es capaz de realizar


operaciones aritméticas, con datos numéricos expresados en el sistema
binario. Naturalmente, esas operaciones incluyen la adición, la sustracción,
el producto y la división. Las operaciones se hacen del mismo modo que en
el sistema decimal, pero debido a la sencillez del sistema de numeración,
pueden hacerse algunas simplificaciones que facilitan mucho la realización
de las operaciones.

1.2. ADICION 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).
Reglas para la Suma Binaria
Regla 1 0+0 =0
Regla 2 0+1=1
Regla 3 1+0 =1
Regla 4 1 + 1 = 1 y arrastre 1 = 10
Ejemplo
Sumar 1010 + 1111
010 + 101 = 111 210 + 510 = 710
001101 + 100101 = 110010 1310 + 3710 = 5010
1011011 + 1011010 = 10110101 9110 + 9010 = 18110
110111011 + 100111011 = 1011110110 44310 + 31510 = 75810

Ejercicio 1:
Realiza las siguientes sumas de números binarios:

a. 1 1 1 0 1 1 +
110

b. 1 1 1 1 1 0 1 1 1 +
111001

c. 1 0 1 1 1 +
11011
10111

1.3. SUSTRACCIÓN BINARIA


La técnica de la resta en binario es, nuevamente, igual que la misma
operación en el sistema decimal. Pero conviene repasar la operación de restar
en decimal para comprender la operación binaria, que es más sencilla. Los
términos que intervienen en la resta se llaman minuendo, sustraendo y
diferencia.
Reglas para la sustracción Binaria

0–0=0
1–0=1
1–1=0

La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una


unidad prestada de la posición siguiente: 10 - 1, es decir, 210 – 110 = 1. Esa
unidad prestada debe devolverse, sumándola, a la posición siguiente. Veamos
algunos ejemplos:

111 – 101 = 010 710 – 510 = 210


10001 – 01010 = 00111 1710 – 1010 = 710
11011001 – 10101011 = 00101110 21710 – 17110 = 4610

1.3.1. SUSTRACCIÓN EN EL SISTEMA COMPLEMENTO A 2

La operación de sustracción que utiliza el sistema complemento a 2.


Cuando se resta un número binario (el sustraendo) de otro número
binario (el minuendo), el procedimiento es el siguiente.
1. Niegue el sustraendo. - esto cambiara el sustraendo a su valor
equivalente con signo contrario.
2. súmelo al minuendo. - el resultado de esta suma va a representar
la diferencia entre el sustraendo y el minuendo.
Ejemplo:
1. Restar 9 - 4
9 = 1001

4 = 0100 numero binario original


1011 complemento a 1
1 se suma 1
1100 representa en complemento a 2 del Nº binario original
1100 = - 4

Ahora, sumamos.
1001 + (+9)
1100 (-4)
1 0101
este acarreo se descarta; el resultado es 0101 (+5)

2. restar 91 – 46:

1011011 – 1010010 = 0101101

1.4. MULTIPLICACION DE NUMEROS BINARIOS

La multiplicación en binario es más fácil que en cualquier otro sistema de


numeración. Como los factores de la multiplicación sólo pueden ser CEROS o
UNOS, el producto sólo puede ser CERO o UNO. En otras palabras, las tablas
de multiplicar del cero y del uno son muy fáciles de aprender:
0x0=0
1x0=0
0x1=0
1x1=1

Veamos, por ejemplo, una multiplicación:

1001x
1011
1001
1001
0000
1001
1100011

Ejercicio:
Haz las siguientes multiplicaciones binarias. Al terminar,
comprueba los resultados haciendo las multiplicaciones en el sistema
decimal:

10110101000101 x 1011

10100001111011 x 10011

1.5. DIVICION BINARIA

Igual que en el producto, la división es muy fácil de realizar, porque no


son posibles en el cociente otras cifras que UNOS y CEROS.
Consideremos el siguiente ejemplo, 42 ÷ 6 = 7, en binario:

101010 110
- 110 111
1001
- 110
0110
110
000

Se intenta dividir el dividendo por el divisor, empezando por tomar en


ambos el mismo número de cifras (100 entre 110, en el ejemplo). Si no puede
dividirse, se intenta la división tomando un dígito más (1001 entre 100).

Si la división es posible, entonces, el divisor sólo podrá estar contenido una


vez en el dividendo, es decir, la primera cifra del cociente es un UNO. En ese
caso, el resultado de multiplicar el divisor por 1 es el propio divisor. Restamos
las cifras del dividendo del divisor y bajamos la cifra siguiente.

El procedimiento de división continúa del mismo modo que en el sistema


decimal.

Ejercicio:
Haz las siguientes divisiones binarias. Al terminar, comprueba los resultados
haciendo las divisiones en el sistema decimal:

10110101000101 ÷ 1011

10100001111011 ÷ 10011
1.6. ADICIÓN EN BCD

La suma ser realiza como en la adición binaria normal. Si el resultado es


mayor que 9, a este tenemos que sumar 6 y el nuevo resultado es la correcta
suma en BCD. Por ejemplo:

Sumar 6 y 7 en BCD
6 0110
+7 +0111
+13 1101 suma no valida
1 0110 sume 6 para corregir
0001 0011 BCD para 13

1 3

Ejercicio:
Sumar 47 más 35 en BCD

Sumar 59 más 38 en BCD

1.7. ADICION HEXADECIMAL

La adición de números hexadecimales se efectúa de manera similar a la


adición decimal. Para esta operación se sugiere el siguiente procedimiento.

a. Sume los dos dígitos hexadecimales en decimal, insertando


mentalmente el equivalente decimal para números mayores que 9.
b. Si la suma es 15 o menos, esta puede expresarse directamente como un
digito hexadecimal.
c. Si la suma es mayor o igual a 16, reste 16 y acarree un 1 hacia el digito
de la siguiente posición.
Ejemplo:
1. Sume los números hexadecimales 58 y 4B.
58
+ 4B
A3
2. Sume los números hexadecimales 3AF y 23C.
3AF
+ 23C
5EB

También podría gustarte