Está en la página 1de 9

Sistemas Digitales

Ingeniería de Ejecución en Electricidad


Depto. Ingeniería Eléctrica y Electrónica
Universidad del Bío Bío
______________________________________________________________________________________________________________________________________________________________________________________

Unidad 1
Sistemas numéricos

1,3- Operaciones elementales con números binarios

Las operaciones aritméticas básicas del sistema binario son : la suma, la resta, el producto y la división.
Estas operaciones se realizan del mismo modo que en el sistema decimal, pero debido a la sencillez del
sistema binario se pueden hacer algunas simplificaciones que facilitan las operaciones.

1.3.1 Suma en binario

Al aprender a sumar hay que memorizar las 100 combinaciones posibles que pueden darse al sumar dos
dígitos decimales. Para sumar en binario sólo hay que recordar cuatro combinaciones posibles.

Tabla No. 1.3.1.- Suma binaria Las sumas que incluyen al cero son evidentes :

+ 0 1
0 + 0 = 0
0 0 1 0 + 1 = 1
1 + 0 = 1
1 1 0
1 + 1 = 10

Pero la suma que sólo incluye “1s”, 1+1, que es 2 en el sistema decimal, debe escribirse en binario con dos
cifras “10” y, por tanto 1+1 es “0” y se arrastra una unidad, que se suma a la posición siguiente a la
izquierda. Algunos ejemplos:

Ejemplo 1.

Ejemplo de suma en binario :

100 + 011 = 111 410 + 310 = 710

100
+ 011
111

CMM/cmm Página 1 de 9
Sistemas Digitales
Ingeniería de Ejecución en Electricidad
Depto. Ingeniería Eléctrica y Electrónica
Universidad del Bío Bío
______________________________________________________________________________________________________________________________________________________________________________________

Ejemplo 2.

Ejemplos de sumas en binario :

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.

Realizar las siguientes sumas en binario y comprobar los resultados convirtiendolos al sistema decimal :

111011 + 110

111110111 + 111001

10111 + 11011 + 10111

1.3.2 Sustracción en binario

La técnica de la resta en binario es 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.

Tabla No. 1.3.2.- Sustracción binaria Las sustracciones que restan y aquellas que restas el
mismo símbolo cero son evidentes :
- 0 1
0 0 1 0 - 0 = 0
1 - 0 = 1
1 1 0
1 - 1 = 0
0 – 1 = 11

La resta “0 – 1” se resuelve, 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. Algunos ejemplos:

CMM/cmm Página 2 de 9
Sistemas Digitales
Ingeniería de Ejecución en Electricidad
Depto. Ingeniería Eléctrica y Electrónica
Universidad del Bío Bío
______________________________________________________________________________________________________________________________________________________________________________________

Ejemplo 3.

Ejemplo de sustracción en binario :

100 - 011 = 001 410 - 310 = 110

100 10 0 0 10 0 0 01 10 0 01 10
- 011 - 01 1 -0 1 1 -0 1 1 -0 1 1
0 0 1

Ejemplo 4.

Ejemplos de sustracción en binario :

111 - 101 = 010 710 - 510 = 210

10001 - 01010 = 00111 1710 - 1010 = 710

11011001 - 10101011 = 00101110 21710 - 17110 = 4610

111101001 - 101101101 = 001111100 48910 - 36510 = 12410

Ejercicio 2.

Realizar las siguientes sustracciones en binario y comprobar los resultados convirtiendolos al sistema
decimal :

111011 - 110

111110111 - 111001

1010111 - 11011 - 10011

A pesar de lo sencillo que es el procedimiento de restar, es fácil confundirse. Aunque se tiene interiorizado
el sistema decimal y se ha aprendido a restar mecánicamente, sin detenerse a pensar en el significado del
arrastre. Para simplificar las restas y reducir la posibilidad de cometer errores hay varias soluciones:

CMM/cmm Página 3 de 9
Sistemas Digitales
Ingeniería de Ejecución en Electricidad
Depto. Ingeniería Eléctrica y Electrónica
Universidad del Bío Bío
______________________________________________________________________________________________________________________________________________________________________________________

Dividir los números largos en grupos

En el siguiente ejemplo, vemos cómo se divide una resta larga en tres restas cortas :

100110011101 1001 1001 1101


010101110010 0101 0111 0010
010000101011 0100 0010 1011

Calculando el complemento a dos del sustraendo

El complemento a dos de un número N, compuesto por n bits, se define como :

C2N = 2n - N

Ejemplo 5.

Determinece el complemento a dos de N = 1011012 :

N = 4510 n = 6 26 = 64
y por lo tanto ;
C2N = 64 – 45 = 19 = 0100112

El complemento a uno de un número N, compuesto por n bits, es por definición una unidad menor que el
complemento a dos, es decir :

C1N = C2N – 1

por lo cual,
C2N = C1N + 1

Ejemplo 6.

Determinece el complemento a uno de N = 1011012 :

El complemento a dos de N = 1011012 se determinó en el ejemplo anterior y es C2N = 0100112

N = 4510 n = 6 26 = 64
y por lo tanto ;
C1N = C2N – 1 = 010011 – 000001 = 0100102

CMM/cmm Página 4 de 9
Sistemas Digitales
Ingeniería de Ejecución en Electricidad
Depto. Ingeniería Eléctrica y Electrónica
Universidad del Bío Bío
______________________________________________________________________________________________________________________________________________________________________________________

Al “observar” el complemento a uno de los números binarios se obtiene la siguiente forma de determinar
el complemento a uno;

“ El complemento a uno de un número binario es el número resultante de invertir los unos y


ceros de dicho número. ”

Esto permite determinar el complemento a dos de la siguiente forma;

“ El complemento a dos de un número binario se determina calculando el complemento a uno de


dicho número y sumándole “1” . ”

Ejemplo 7.

Determinece el complemento a uno de N = 1101001012 :

Invirtiendo los unos y ceros de N se determina C1N

C1N = 001011010

y sumándole “1” al resultado se obtiene C2N

C2N = C1N + 1 = 001011010 + 000000001 = 0001011011

Ejemplo 8.

Determinece el complemento a uno de N = 01101101012 :

Invirtiendo los unos y ceros de N se determina C1N

C1N = 1001001010

y sumándole “1” al resultado se obtiene C2N

C2N = C1N + 1 = 1001001010 + 0000000001 = 1001001011

Ejercicio 3.

Determinar el complemento a dos de los siguientes números :

11001

10001011

110011010

CMM/cmm Página 5 de 9
Sistemas Digitales
Ingeniería de Ejecución en Electricidad
Depto. Ingeniería Eléctrica y Electrónica
Universidad del Bío Bío
______________________________________________________________________________________________________________________________________________________________________________________

Restar en binario usando el complemento a dos

La resta binaria de dos números puede obtenerse sumando al minuendo el complemento a dos del
sustraendo.

N - S = N + C2S

Ejemplo 9.

Determinece la siguiente resta en binario, 91 – 46 = 45 :

1011011 - 0101110 = 0101101

El complemento a uno del sustraendo ; 1010001


Sumando a este “1” 0000001
Se obtiene el complemento a dos ; 1010010
Sumando este al minuendo
1011011 , minuendo
+ 1010010 , complemento a dos del sustraendo
0101101

Ejemplo 10.

Determinece la siguiente resta en binario, 219 – 23 = 196 :

11011011 - 00010111 = 11000100

El complemento a uno del sustraendo; 11101000


Sumando a este “1” 00000001
11101001
Sumando este al minuendo
11011011
11101001
111000100

Ya que los operandos tienen 8 bits se desprecia el bit de desborde, el 9 bit. Resultando;

11000100

CMM/cmm Página 6 de 9
Sistemas Digitales
Ingeniería de Ejecución en Electricidad
Depto. Ingeniería Eléctrica y Electrónica
Universidad del Bío Bío
______________________________________________________________________________________________________________________________________________________________________________________

Ejercicio 4.

Determinar las siguientes restas binarias :

11010001101 – 1000111101

10110011101 - 1110101

1.3.3 Multiplicación en binario

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:

Tabla No. 1.3.3.- Multiplicación binaria


• 0 1
0 0 0
1 0 1

Ejemplo 11.

Determinece la siguiente multiplicación en binario, 3349 x 13 = 43537 :

110100010101 x 1101 = 1010101000010001

110100010101 x 1101
110100010101
000000000000
110100010101
110100010101
1010101000010001

Ejercicio 5.

Determinar las siguientes multiplicaciones binarias y comprobar los resultados convirtiendolos al sistema
decimal :

10110101000101 x 1011

10100001111011 x 10011

CMM/cmm Página 7 de 9
Sistemas Digitales
Ingeniería de Ejecución en Electricidad
Depto. Ingeniería Eléctrica y Electrónica
Universidad del Bío Bío
______________________________________________________________________________________________________________________________________________________________________________________

Observación :
La multiplicación de cualquier número digital por dos, “10”, implica el desplazamiento de todos los
bits del número un bit hacia el bit más significativo y la incorporación de un cero, “0”, en la posición del
bit menos significativo.

Nota :
En un ordenador, sin embargo, la operación de multiplicar se realiza mediante sumas repetidas.
Eso crea algunos problemas en la programación porque cada suma de dos UNOS origina un arrastre, que se
resuelven contando el número de UNOS y de arrastres en cada columna. Si el número de UNOS es par, la
suma es un CERO y si es impar, un UNO. Luego, para determinar los arrastres a la posición superior, se
cuentan las parejas de UNOS.

1.3.4 División en binario

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.

Ejemplo 12.

Determinece la siguiente multiplicación en binario, 42 : 6 = 7 :

101010 : 110 = 111

101010 : 110 = 111 Se intenta dividir el dividendo por el divisor, empezando


por tomar en ambos el mismo número de cifras
-110 ( 101 entre 110, en el ejemplo )
100 Si no puede dividirse, se intenta la división tomando un
dígito más
1001 ( 1010 entre 110 )
-110
Si la división es posible, entonces, el divisor sólo podrá
11 estar contenido una vez en el dividendo, es decir, la
primera cifra del cociente es un UNO. En ese caso, el
110
resultado de multiplicar el divisor por 1 es el propio
-110 divisor.
000
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.

CMM/cmm Página 8 de 9
Sistemas Digitales
Ingeniería de Ejecución en Electricidad
Depto. Ingeniería Eléctrica y Electrónica
Universidad del Bío Bío
______________________________________________________________________________________________________________________________________________________________________________________

Ejercicio 6.

Determinar las siguientes divisiones binarias y comprobar los resultados convirtiendolos al sistema
decimal :

10110101000101 : 1011

10100001111011 : 10011

Observación :
La división de cualquier número digital por dos, “10”, implica el desplazamiento de todos los bits
del número un bit hacia el bit menos significativo.

Fin

CMM/cmm Página 9 de 9

También podría gustarte