Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 1
Sistemas numéricos
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.
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.
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.
Ejercicio 1.
Realizar las siguientes sumas en binario y comprobar los resultados convirtiendolos al sistema decimal :
111011 + 110
111110111 + 111001
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.
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.
Ejercicio 2.
Realizar las siguientes sustracciones en binario y comprobar los resultados convirtiendolos al sistema
decimal :
111011 - 110
111110111 - 111001
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
______________________________________________________________________________________________________________________________________________________________________________________
En el siguiente ejemplo, vemos cómo se divide una resta larga en tres restas cortas :
C2N = 2n - N
Ejemplo 5.
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.
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;
Ejemplo 7.
C1N = 001011010
Ejemplo 8.
C1N = 1001001010
Ejercicio 3.
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
______________________________________________________________________________________________________________________________________________________________________________________
La resta binaria de dos números puede obtenerse sumando al minuendo el complemento a dos del
sustraendo.
N - S = N + C2S
Ejemplo 9.
Ejemplo 10.
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.
11010001101 – 1000111101
10110011101 - 1110101
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:
Ejemplo 11.
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.
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.
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