Importante
De modo análogo a lo comentado con el sumador, podríamos construir un semi-restador en el que las entradas serán M = minuendo, S = sustraendo, y las salidas D = diferencia, P = cifra prestada.
De modo análogo a lo comentado con el sumador, podríamos construir un semi-restador en el que las entradas serán M = minuendo, S = sustraendo, y las salidas D = diferencia, P = cifra prestada.
En el ejemplo más sencillo el semi-restador debe cumplir la siguiente tabla de verdad:
| Entradas | Salidas | ||
| M | S | D | P |
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 |
Con lo que sus funciones canónicas serán:


Cuya posible implementación se muestra en la figura:
![]() |
| Imagen Elaboración propia |
En realidad este circuito no existe ya que para realizar restas se emplean sumadores, puesto que una resta de dos números es igual a la suma de uno con el negativo del otro. Para lo que se utiliza el método de complemento a uno (invertir todos los bits uno a uno, es decir cambiando 1 por 0 y 0 por 1), o bien el método de complemento a dos, añadiéndole un bit de signo. Pero no vamos a explicar este método de operar
Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0