En electrónica , un restador es un circuito digital que realiza la resta de números, y puede diseñarse utilizando el mismo enfoque que un sumador . El proceso de resta binaria se resume a continuación. Al igual que con un sumador, en el caso general de cálculos sobre números de varios bits, tres bits están involucrados en realizar la resta para cada bit de la diferencia : el minuendo (), sustraendo (), y un préstamo desde la posición de orden de bits anterior (menos significativa) (). Las salidas son el bit de diferencia () y pedir prestado un pocoEl restador se entiende mejor considerando que el sustraendo y ambos bits de préstamo tienen pesos negativos, mientras que los bits X y D son positivos. La operación realizada por el restador es reescribir(que puede tomar los valores -2, -1, 0 o 1) como suma.
- ,
donde ⊕ representa exclusivo o .
Los restadores suelen implementarse dentro de un sumador binario con un coste mínimo cuando se utiliza la notación estándar de complemento a dos , proporcionando un selector de suma/resta al acarreo de entrada e invirtiendo el segundo operando.
- (definición de la notación de complemento a dos)
medio restador

Los semirestadores se pueden diseñar mediante circuitos lógicos booleanos combinacionales [2] como se muestra en las figuras 1 y 2. El semirestador es un circuito combinacional que se utiliza para realizar la resta de dos bits. Tiene dos entradas: el minuendo y el restador.y sustraendoy dos salidas la diferenciay pedir prestado. La señal de préstamo se activa cuando el restador necesita tomar prestado del siguiente dígito en una resta de varios dígitos. Es decir,cuando. Desdeyson bits,si y solo siy. Un punto importante que vale la pena mencionar es que el diagrama del semi-restador aparte implementay nodesdeen el diagrama se da por
- .
Esta es una distinción importante que hay que hacer ya que la resta en sí misma no es conmutativa , pero la diferencia sí lo es.se calcula utilizando una puerta XOR que es conmutativa.

La tabla de verdad para el semirestador es:
Utilizando la tabla anterior y un mapa de Karnaugh , encontramos las siguientes ecuaciones lógicas paray:
- .
En consecuencia, un circuito de semi-resta simplificado, que evita ventajosamente las trazas cruzadas en particular, así como una puerta de negación, es:
X ── XOR ─┬─────── |XY|, es 0 si X es igual a Y, 1 en caso contrario ┌──┘ └──┐ Y ─┴─────── Y ── pedir prestado, es 1 si Y > X, 0 en caso contrario
donde las líneas de la derecha son salidas y las demás (desde arriba, abajo o izquierda) son entradas.
restador completo
El restador completo es un circuito combinacional que se utiliza para realizar la resta de tres bits de entrada : el minuendo., sustraendoy pedir prestado enEl restador completo genera dos bits de salida: la diferenciay pedir prestado.se establece cuando el dígito anterior se toma prestado de. De este modo,también se resta deasí como el sustraendo. O en símbolos:. Al igual que el restador de mitades, el restador completo genera un préstamo cuando necesita tomar prestado del siguiente dígito. Dado que estamos restandoyde, se debe generar un préstamo cuandoCuando se genera un préstamo, se suma 2 al dígito actual. (Esto es similar al algoritmo de resta en decimal. En lugar de sumar 2, sumamos 10 cuando tomamos prestado). Por lo tanto,.

La tabla de verdad para el restador completo es:
Por lo tanto, la ecuación es:
Véase también
Referencias
- Fundamentos de la electrónica digital por Elijah Mwangi
- Beltran, AA, Nones, K., Salanguit, RL, Santos, JB, Santos, JM, & Dizon, KJ (2021). Sumador/restador medio y completo basado en compuertas NAND de bajo consumo utilizando técnica CMOS.
Enlaces externos
- Suma o resta binaria de N bits utilizando un solo circuito.
- circuitos digitales
- Circuitos aritmético-lógicos
- Sumadores (electrónica)
- Sustracción
- Aritmética binaria