You are on page 1of 24

Operaciones en el

sistema binario
Introducción

Entre los binarios, como en cualquier base,


existen las mismas operaciones aritméticas
que en los decimales: la suma, la
multiplicación, la resta, la división, etc.; y
así, como con los decimales, para efectuar
operaciones de cifras de longitud arbitraria
basta con recordar la operación entre dígitos
simples.
Suma en Binario
Es similar a como realizamos las sumas en decimal, para
realizarlas en otros sistemas es necesario aprender de
memoria algunas sumas básicas, especialmente las
sumas de dígito con dígito; en decimal éstas son 100
sumas (tablas de sumar), mientras que en binario son
sólo 4, puesto que en binario sólo hay dos dígitos:

Tabla de Sumar:
+ 0 1
0 0 1

1 1 10
La tabla de adición anterior nos muestra las 4 reglas
básicas para sumar dígitos binarios:

0 + 0 = 0 Suma = 0 Acarreo = 0
0 + 1 = 1 Suma = 1 Acarreo = 0
1 + 0 = 1 Suma = 1 Acarreo = 0
1 + 1 = 10 Suma = 0 Acarreo = 1

Cuando se suman números binarios, teniendo en cuenta la


última regla se obtiene en la columna dada la suma 0 y un
acarreo de 1 que pasa a la siguiente columna de la
izquierda, como se muestra:
Debido al arrastre puede juntarse tres unos, con lo
que se obtiene 1+1+1= 11, luego dejaremos un 1
y arrastramos otro 1 a la izquierda.
Ejercicios:

1. Realiza las siguientes sumas de números binarios y


comprobarlas en el sistema decimal

a) 111011 + 110
b) 1101 + 100101
c) 1010101 + 101010
d) 1011011 + 1011010
d) 11111.0111 + 111.001
e) 110111.011 + 100111011
f)10111 + 1101.1 + 101.01+1.1011
g)0110111 + 0110111 + 0110111 + 1111001
Sustracción en Binario

Los términos que intervienen en la resta se llaman


minuendo, sustraendo y diferencia.
En forma similar a la suma, es conveniente memorizar la
siguiente tabla

- 0 1
0 0 -1
1 1 0
Cuando la tabla anterior se usa en la resta de cantidades de
varios bits, se resta columna por columna de LSB a MSB y si
aparece el caso de restar 0 - 1 se interpreta como si fuera
10 - 1, resultando un 1 y un acarreo negativo, o préstamo
de 1 tomado de la siguiente columna.
Ejercicios:
1. Realiza las siguientes restas de números binarios :

a) 10001 – 01010
b) 111011 – 110
c) 111110.111 – 1110.01
d) 11011001 – 101010.11
e) 111101001 – 101101101
f) 1010111 - 11011 – 10011

2. Realizar las siguientes operaciones en el sistema


binario
a)6310 – 2910
b)3710 – 22
c)7710 - 710
REPRESENTACIÓN DE NÚMEROS NEGATIVOS

En la construcción de dispositivos digitales que realicen


operaciones de resta se puede obtener un considerable
ahorro si esta operación es realizada mediante los
mismos dispositivos que realizan la suma, de esta
manera no es necesario construir dos tipos de
dispositivos, y el problema se convierte más bien en
cómo manejar adecuadamente los números negativos
para realizar restas usando sumas.

SISTEMA DE NUMERACIÓN DE COMPLEMENTO A LA BASE


(COMPLEMENTO A DOS)
Un método de representación de cantidades negativas que
permite realizar restas mediante sumas consiste en
representar los números negativos por su complemento,
es decir, por lo que les falta para cierta cantidad tomada
como base.
En el sistema de numeración de complemento a la base b,
Los números negativos de n dígitos se representan por la
cantidad que les falta para completar bn.
Es decir, en este sistema, la cantidad –Nb se representa
por su complemento, es decir, como bn-N y en ocasiones
se denota [N]b.

Ejemplos:
1) Caso decimal (complemento a 10) para 2 dígitos
(b=10,n=2)

-1510 = 102 - 15 = [85]10

De esta manera, una resta como 45 - 15, se puede realizar


mediante la suma 45 + 85 = (1)30, despreciando el
acarreo indicado entre paréntesis, ya que sólo se están
usando 2 dígitos.
2) Caso binario (complemento a 2) para 4 dígitos (b=2, n=4)

-01012 = (10000 - 0101)2 = [1011]2

De esta manera, una resta como 1010 – 0101= 0101, se


puede realizar mediante la suma 1010 + 1011=(1)0101

despreciando el acarreo indicado entre paréntesis, ya que


sólo se están usando 4 dígitos.

Observación: En el sistema de complemento a dos los


números positivos se escriben sin ningún cambio.

Ejemplo: Restar 29 -15 en sistema binario para 5 dígitos


-1510 = (100000 – 01111)2 = [10001]2
29 = 111012
11101 + 10001 = (1) 01110
OBTENCIÓN DE COMPLEMENTOS BINARIOS SIN USAR
RESTAS.

A continuación se describen dos algoritmos que


permiten obtener el complemento a 2 sin usar restas:

Ejemplo. Para obtener el complemento a 2 de N=10110100

se copian los primeros bits hasta el primer 1: 100

se invierten los bits restantes: 01001


resultando finalmente: 01001100
Ejemplo. Para obtener el complemento a 2 de N = 010110
se invierten todos los bits (complemento a 1): 101001
se suma 1 al resultado: +1
resultando finalmente: 101011
Ejercicio :

Calcula el complemento a dos de los siguientes


números:

a)11001
b)10001011
c)110011010
Restar en binario usando el complemento a dos

1. Cuando el mayor número es positivo:


Realizar la siguiente operación para 7 dígitos
a. 93(10) = 1011101(2)
-38(10) = 100110(2) = 0100110 (2)

Complemento a dos de: 0100110


1011010
1011101 Se cambia

1011010
10110111 = +55

Despreciar acarreo
2.Cuando el mayor número es negativo:
38 Complemento a dos de: 1011101
- 93 es: 0100011

0100110
0100011
0 1001001 no puede ser mayor que el
minuendo
No acarreo, se vuelve a sacar
complemento a 2 del resultado: 0110111(2) =- 5510
Resolver:
a. 326-143 c. 280 – 120
b. 143-326 d. 120 – 280
3. Cuando ambos números son negativos

-38 100110(2) = 00100110


La suma
-93 1011101(2) = 01011101 requiere más de
7 bits
-131

Complemento a 2
00100110 11011010

01011101 10100011

101111101 Complemento a 2

10000011= -131(2)
Multiplicación Binaria

El conjunto básico de multiplicaciones de un sólo bit


que hay que memorizar se resume en la
siguiente

x 0 1

0 0 0
1 0 1

Sin embargo, al realizar multiplicaciones de números


de varios bits, usamos las mismas reglas de la
multiplicación decimal. de manera que una
multiplicación de este tipo se convierte al final en
varias sumas.
Ejercicio :
Haz las siguientes multiplicaciones binarias.
Al terminar, comprueba los resultados
haciendo las multiplicaciones en el sistema
decimal:

a. 10110101 x 1011

b. 1010110.11 x 101
c. 111.1010 x 1.1
División 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:
Ejercicio :
Haz las siguientes divisiones binarias. Al
terminar, comprueba los resultados haciendo las
divisiones en el sistema decimal:

a. 10110101000101 : 1011
b. 10100001111011 : 10011
c. 1101101.10 : 110
d. 111001.111: 1.1
e. 1001011 : 0.10

You might also like