Aritmetica Binaria
Aritmetica Binaria
Aritmetica Binaria
Los sistemas digitales como por ejemplo los computadores, las calculadoras, contienen
división. Sin embargo los circuitos aritméticos se fundamentan solo en operaciones de suma,
resta sucesivas y una operación de resta se puede convertir en suma, claro está si se lleva al
sistema complemento a dos C2, Para esto empezaremos por explicar cómo representan los
números binarios con signos, los cuales dará lugar a diferentes representaciones
manera tal que si se le antepone a éste grupo de bit (magnitud) un bit para indicar el signo.
Si por el ejemplo el bit más significativo del número binario toma el valor de 0 indica
Ejemplo. Llevar los números 6810 y -7010 a su representación signo – magnitud binaria.
6810= 1000100
0 1000100
7010= 1000110
1 1000110
utilización de un circuito para realizar las sumas y otro distinto para realizar restas. Por este
motivo se utilizan los complementos que son representaciones para convertir restas en
los ceros por unos y unos por ceros (complementar). Por ejemplo, para obtener el C1 de
Los pasos que se deben seguir para decodificar un número representado en C2 son los
siguientes, teniendo en cuenta que el bit de más peso (MSB), representa el signo:
opuesto del equivalente decimal del número binario que forma su complemento a dos.
El C2 del número de +1 seria 0001, mientras que el C2 del número -1 seria 1111, como
entonces para obtener dicha magnitud, lo que se hace es obtener su C1 que sería 0000 y le
sumo 1, dando como resultado el 0001 que es el número decimal 1, pero como sé que es
obteniendo el 1101100 y su C2 será C1+1 = 1101101. Le añado un uno delante para indicar
42 00101010 → 𝐶2 (42)
−19 → 11101101 → 𝐶2(−19)
23 00010111
0+0=0
0+1=1
1+0=1
1 + 1 = 10
izquierda (acarreo). Esto es equivalente, en el sistema decimal a sumar 9 + 1, que da 10: cero
1
10011000
+00010101
——————
10101101
Comenzamos a sumar desde la derecha, en nuestro ejemplo, 1 + 1 = 10, entonces
escribimos 0 en la fila del resultado y llevamos 1 (este "1" se llama acarreo o arrastre). A
continuación se suma el acarreo a la siguiente columna: 1 + 0 + 0 = 1, y seguimos hasta
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.
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
2 - 1 = 1.
Ejemplos
10001 11011001
-01010 -10101011
——— ————
00111 00101110
Ahora utilizando el complemento a dos (C2). La resta de dos números binarios puede
Ejemplo
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el número
resultante no puede ser más largo que el minuendo, el bit sobrante se desprecia.
a dos:
11011011 11011011
-00010111 el C2 de 00010111 es 11101001 +11101001
————— —————
11000100 11100010
5.11.1 Semisumador
En la tabla siguiente se puede ver las sumas que se pueden hacer con dos número
binarios de una cifra. Las variables B0 y B1 representan los bits de entrada, mientras que
de salida de 1
B1 B0 S CY
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
Fuente. Muentes Tulio (2015)
verdad
5.11.1.1Sumador completo
Si cada par de sumandos binarios puede producir un bit de acarreo, también puede tener la
capacidad de reconocer un bit de acarreo de entrada proveniente del sumador anterior a este.
Teniendo en cuenta esto, se puede implementar un sumador de "n" bits. Que cumpla con
la tabla siguiente.
B2 B1 Cin Cy S
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Fuente. Muentes Tulio (2015)
Teniendo en cuenta los minterminos para la salida S, la expresión de salidas está dada por
S= B2⊕ B1⊕ BO
implementación.
completos de 1 bit, estas conexiones se hacen a través de los terminales de acarreo saliente
de la salida S.
(B3B2B1B0) , no se invierten, por tal razón el valor de las salidas de estas compuertas serán
los mismo de las entradas. Ahora si P es igual a 1, los valores de las entradas de las XOR
se invertirán. Para este ejemplo P = 0 lo que implica que se realizará la siguiente operación.
1000
-0101
———
1100
2. Diseñe un circuito sumador BCD con dos integrados 74283. el primer sumador suma los
mayor que nueve debe corregirlo, sumándole seis al segundo sumador para que la salida
3. Para el circuito mostrado, elabore una tabla de verdad, que muestre las entradas D,C B,A
y las salidas W, Z, Y, X.
5.18 Circuito combinatorio con 74283