Librería: | Aritmética |
Introducida: | 2.0 Beta 11 |
Apariencia: |
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.
Ninguno.
Ninguno.