Motos
Figura 5: Resta binaria
La resta o sustracción de números binarios es similar a los números decimales. La diferencia radica en que, en binario, cuando el minuendo es menor queel sustraendo, se produce un préstamo o borrow de 2, mientras que en decimal se produce un préstamo de 10.
Al igual que en la suma, el proceso de resta binaria, se inicia en la columna correspondientea la de los dígitos menos significativos. En la figura 5 se indican las reglas que rigen la resta binaria y en la figura 6 se muestra un circuito lógico, llamado semirrestador (HS), que sustrae un Bde un bit A y suministra un bit de diferencia (Di) y un bit de préstamo (Bo).
La operación de un Semirrestador como el mostrado en la figura anterior se puede resumir mediante las 5 ecuacionesbooleanas:
Di=A·B(neg)+A(neg)·B= A(xor)B (diferencia) Bi=A(neg).B (borrow)
En la figura siguiente se muestra el proceso de resta de 2 números binarios de 5 bits. El objeto de esta operación es ilustrar elmanejo de los préstamos y plantear la necesidad de un restador completo de 2 bits que tenga, como entradas, el minuendo, el sustraendo, y el préstamo anterior y ofrezca como salidas, la diferencia yel préstamo, si existe.
En la figura 7 se muestra el diagrama de bloques, conexión en bloques utilizando semirrestadores y una puerta OR y el diagrama lógico de un restador completo.
Figura 6:Semirrestador
Restar numeros binarios es muy sencillo, el problema es que estamos muy acostumbrados a los decimales.
Veamos como se hace en decimal, por ejemplo tienes 100-19, obviamente a 0no le puedes quitar 9, así que debemos tomar prestado 1 para volverlo un 10 (en decimal la base es 10), y así si 10-9=1.
En binarios pasa lo mismo, no le puedes quitar 1 a 0, debes de tomar 1prestado al de un lado, pero cuidado aqui viene lo complicado tu numero no se va a volver 10, recuerda que en binario la base es 2 y por lo tanto se volvera 2 en binario, y ahora sí a 2 le quitas 1,...
Regístrate para leer el documento completo.