Restador

En electrónica, se puede hacer un restador usando el mismo enfoque que en un sumador .

Hay al menos dos tipos de restadores:

  1. Restador en códigos directos .
  2. Restador en códigos complemento a dos , en un sumador convencional con recibo hardware del código complemento a dos

Restador en códigos directos

Al igual que en el sumador, en la mayoría de los casos de cálculo de números de varios bits, tres operandos están involucrados en la resta de cada bit: el minuendo ( ), el primer sustraendo ( ) y el segundo restado ( ) - el bit prestado al anterior ( menos significativo) bit del restador. Las dos salidas son un bit de diferencia ( ) y un bit de préstamo de i+1 bit ( ) [1] .

f ( 3,1,150) 10 ( Xi , Yi , Bi ) mapa de carnot f ( 3,1,216) 10 ( Xi , Yi , Bi )

Tabla de verdad para restador binario: f (11,10,110100010010110) 2 (x,y,z) = f (3,2,55446) 10 (x,y,z)

X Y Z(N-1) R=X Y Z= f (3,1,150) 10 (x,y,z)
Z(N+1)=
f (3,1,216) 10 (x,y,z)
0 0 0 0 0
0 0 una una una
0 una 0 una una
0 una una 0 una
una 0 0 una 0
una 0 una 0 0
una una 0 0 0
una una una una una

Z(N+1) - bit prestado de n+1 bits
Z(N-1) - bit prestado de n-1 bits, segundo restado
Para reducir el costo, el restador generalmente se realiza dentro de un sumador binario. El sumador-restador está equipado con un interruptor de suma/resta.

Restador en códigos complemento a dos

El restador en los códigos de complemento a dos se basa en un sumador convencional con un recibo de hardware del código de complemento a segundo.
El proceso de resta binaria utilizando un sumador convencional y con derivación hardware del código complemento a segundo se describe a continuación [2] [3] .
Al restar en un sumador convencional, la notación estándar para el complemento de segundo (complemento de 2 ) se usa para el segundo operando.
Para obtener el primer complemento, se invierte el segundo operando.
Para obtener el complemento del segundo, se suma uno al inverso del segundo operando usando la entrada de acarreo.

(definición de la negación del segundo complemento)


Véase también

Enlaces

  1. http://alpha3300.karelia.ru/koi/posob/log_basis/vichet.html  (enlace inaccesible) Fundamentos lógicos informáticos. Resta binaria.
  2. http://alpha3300.karelia.ru/koi/posob/log_basis/vichet2.html  (enlace inaccesible) Fundamentos lógicos informáticos. Uso de sumadores para restar.
  3. http://www.pedsovet.info/info/pages/referats/info_00025.htm Archivado el 13 de junio de 2012 en Wayback Machine Adders. restador