Biblioteca: | Aritmética |
Introdução: | 2.0 Beta 11 |
Aparência: | ![]() |
Esse componente subtrairá os valores que vierem através das entradas a oeste (o superior menos o inferior) e fornecerá na saída leste a diferença. O componente é projetado de modo a poder ser conectado a outros subtratores para subtrair mais bits do que for possível com um único subtractor. A entrada borrow-in fornecerá um valor de um bit que deverá ser tomado emprestado fora da diferença (se o empréstimo tivier sido especificado), e um borrow-out indicará se o componente precisar pedir um bit de mais alta ordem para completar a subtração sem underflow (supondo subtração sem sinal).
Internamente, o subtrator simplesmente executará uma negação (NOT) bit a bit no subtraendo, e irá adicioná-lo ao minuendo, juntamente com a negação da entrada relativa ao borrow-in. (O minuendo é o primeiro operando (entrada superior), e o subtraendo será o segundo (entrada inferior). Acontece que gosto dos termos antiquados.)
Se um dos operandos contiver algum bit flutuante, ou de erro, então o componente irá executar uma subtração parcial. Ou seja, irá calcular usando os bits de mais baixa ordem possíveis. Porém, acima do bit flutuante, ou de erro, o resultado terá bits flutuante ou de erro.
Quando o componente for selecionado ou estiver sendo acrescentado,
Alt-0 até ALT-9 irão alterar o seu atributo Bits de Dados
.
Nenhum.
Nenhum.