Tema 1 Sistemas numéricos digitales(4)
Operaciones Aritméticas en Binario ANTERIOR INDICE
Los circuitos de control básicos y los computadores efectúan operaciones aritméticas. Estas operaciones se realizan en sistema binario y las leyes que las rigen, son paralelas a las usadas en el sistema decimal. A continuación se describe cada una de las metodologías para realizar tales operaciones.
Suma Binaria
La suma de dos cantidades binarias empieza con la suma de los dos dígitos menos significativos de los sumandos y un acarreo inicial de cero ó uno (Acarreo Cin). Esta operación puede producir un bit de acarreo (Acarreo Cout) para la suma de la siguiente posición significativa. En la tabla 1.4.1. las entradas A, B y Cin denotan al primer sumando, el segundo sumando y el acarreo de entrada. Las salidas S y Cout representan a la suma y el acarreo de salida.
Tabla 1.4.1. Suma binaria
Ejemplo
Efectuar la suma de 010110 y 101010.
La suma de 2 magnitudes binarias en representación de complemento a 2, da como resultado la suma binaria en complemento a 2.
Resta Binaria
En la resta binaria, los bits del minuendo de las columnas se modifican cuando ocurre un préstamo. En la tabla 1.4.2. las entradas A, B y Bin denotan el minuendo, el sustraendo y el bit prestado. Las salidas D y P representan a la diferencia y el préstamo. La tabla muestra los resultados de una resta binaria de dos bits,
Tabla 1.4.2. Resta binaria
Para A=0, B=0 y Bin=1, hay que tomar prestado un 1 de la siguiente columna más significativa, lo cual hace P=1 y agregar "en decimal" 2 a A. La resta 2-0-1=1, da como resultado en binario D=1. Los prestamos se propagan hacia la izquierda de columna en columna.
Ejemplo
Restar 10012 de 100112.
Rebasamiento
El rebasamiento se presenta cuando la suma de la columna más significativa genera un acarreo. El rebasamiento sólo se puede producir cuando ambos números son positivos o negativos.
Ejemplo
Efectuar la suma de 86510 y 41210.
Ejemplo
Efectuar la suma de 1102 y 1102.
Resta binaria en Complemento a 2
En la lección anterior se vió que el signo de un número positivo ó negativo se cambia calculando su complemento a 2. La resta de dos números con signo se calcula sumando el complemento a 2 del sustraendo al minuendo y descartando cualquier bit de acarreo final.
El siguiente procedimiento es necesario para calcular la resta de dos números:
Ejemplo
Sustraer (1010111 - 1001000)2
1. El complemento a 2 de 1001000 es 0111000.
2. Sumamos el primer sumando y el complemento a 2 obtenido.
3. La respuesta es 00011112.
Multiplicación Binaria
La multiplicación de dos cantidades binarias es necesario considerar lo siguiente:
Tabla 1.4.3. Multiplicación binaria
La multiplicación binaria cumple las mismas reglas de la multiplicación decimal. En el próximo ejemplo se ilustrará la multiplicación binaria.
Ejemplo
Multiplicar las cantidades 1011 y 1101.
Figura 1.4.4. Multiplicación binaria
Multiplicación con signo
Se representan los operandos en complemento 2 y el resultado también se obtiene en complemento 2. El último multiplicando desplazado se niega.