Restador

Librería: Aritmética
Introducida: 2.0 Beta 11
Apariencia:

Comportamiento

Este componte resta los valores que le llegan a través de las entradas de la cara oeste (la entrada superior menos la entrada inferior) y proporciona su diferencia a la salida en la cara este. El componente está diseñado de tal forma que se puede utilizar en cascada con otros restadores para poder realizar restas de datos de mayor número de bits que las que se pueden realizar con un solo restador: El bit de entrada borrow-in proporciona un bit extra a restar de la diferencia (si el bit está especificado), y el bit borrow-out indica si el componente necesita o no sustraer un bit de orden inmediatamente superior (suponiendo resta sin signo).

Internamente, el restador realiza simplemente un NOT del substraendo y al resultado le suma el minuendo junto con el NOT de la entrada del bit de borrow. (El minuendo es el primer operando (la entrada superior), y el substraendo es el segundo operando (la entrada inferior). Ocurre que me gusta utilizar términos antiguos.)

Si los operandos contienen algunos bits de valor oscilante o algunos bits de error, entonces el componente proporcionará una resta parcial. Esto quiere decir que se calculará la resta de tantos bits como sea posible empezando por los bits menos significativos y hasta que se encuentre un bit de error. Por encima del primer bit de error u oscilante (empezando a contar por los bits menos significativos) y hasta el bit más significativo el resultado tendrá el valor de error u oscilante.

Pines

Borde oeste, esquina norte (entrada, el número de bits coincide con los indicados en el atributo Número De Bits)
El minuendo de la resta; esto es, el número del que hay que restar.
Borde oeste, esquina sur (entrada, el número de bits coincide con el indicado en el atributo Número De Bits)
El sustraendo de la resta; esto es, el número que hay que sustraer del minuendo.
Borde norte, etiquetado bin (entrada, 1 bit)
Si vale 1, entonces se resta 1 a la diferencia. Si el valor es desconocido (por ejemplo, oscilante), entonces se asume como 0.
Borde este (salida, el número de bits coincide con los indicados en el atributo Número De Bits)
Los bits menos significativos de la diferencia de los valores que entran por el borde oeste, menos el bit bin.
Borde sur, etiquetado b out (salida, 1)
El bit de diferencia. Si los valores a sustraer como valores sin signo dan como resultado un valor negativo, entonces este bit valdrá 1; en cualquier otro caso valdrá 0.

Atributos

Número De Bits
Número de bits de los valores a restar y del resultado.

Comportamiento de la Herramienta De Cambio

Ninguno.

Comportamiento de la Herramienta De Texto

Ninguno.

Volver a la referencia de las librerías