# Somador

Biblioteca: | Aritmética
Introdução: | 2.0 Beta 11
Aparência: |

## Comportamento

Esse componente adicionará dois valores que vierem através das entradas a oeste e fornecerá a soma na saída a leste. O componente é projetado de modo a poder ser conectado a outros somadores para tratar mais bits que os possíveis para um único somador. A entrada carry-in fornecerá um valor de um bit para ser adicionado ao montante (se for especificado), e a saída carry-out fornecerá um valor de um bit correspondente ao valor de overflow (transbordamento) que poderá ser enviado a outro componente.

Se qualquer um dos adendos contiver algum bit flutuante ou erro, então o componente irá executar uma adição parcial. Ou seja, ele irá calcular com tantos bits de mais baixa ordem quanto possível. Mas, acima do bit flutuante ou de erro, o resultado terá bits flutuantes ou de erro.

## Pinos

Na face oeste, norte final (entrada, com largura em bits de acordo com o atributo Bits de Dados)
  Um dos dois valores a serem somados.
Na face oeste, extremo sul (entrada, com largura em bits de acordo com o atributo Bits de Dados)
  O outro dos dois valores a serem somados.
Na face norte, marcado c in (entrada, com largura de 1 bit)
  Valor do carry-in a ser acrescentado à soma. Se o valor for desconhecido (ou seja, flutuante), então será considerado como igual 0.
Na face leste (saída, com largura em bits de acordo com o atributo Bits de Dados)
  Os bits de mais baixa ordem dos Bits de Dados da soma dos dois valores que vierem da face oeste, mais o bit de cin.
Na face sul, marcado c out (saída, com largura de 1 bit)
  O valor de carry-out calculado para a soma. Se os valores sem sinais somados produzirem um resultado que caiba nos Bits de Dados , então, esse bit será 0, caso contrário, será 1.

## Atributos

Quando o componente for selecionado ou estiver sendo acrescentado, Alt-0 até ALT-9 irão alterar o seu atributo Bits de Dados .

Bits de Dados
  A largura em bits dos valores a serem adicionados e também do resultado.

## Comportamento da ferramenta Testar

Nenhum.

## Comportamento da ferramenta Texto

Nenhum.

Voltar à Referência para bibliotecas