Adicionador total e meio adicionador são elementos de circuito digital usados para resumir números. Nos computadores modernos, eles fazem parte da unidade lógica aritmética responsável pela realização de operações aritméticas. Adicionadores trabalham com sinais elétricos que representam os números binários de computadores. Na eletrônica, o somador é um circuito digital que está adicionando números. Em muitos computadores e outros processadores, os somadores não são usados apenas na unidade aritmética-lógica, mas também em outras partes onde é necessário calcular o endereço, tabelas de índices e operações similares. Embora os adicionadores possam ser construídos para várias representações de números, como números decimais codificados em binários, eles geralmente são bitters com números binários.
O meio adicionador adiciona dois bits. O meio somador possui dois sinais de entrada que representam dígitos binários (aeb) e dois sinais de saída, um dos quais é o resultado da adição (ões) e o segundo é o da classe mais alta (C). É importante observar que um meio adicionador não pode ser usado para adicionar números binários de vários dígitos, porque não há transporte de nível inferior. O meio somador é um circuito combinado de circuitos XOR e AND. Seu objetivo, como o nome sugere, é adicionar números. O processo de adição de números no sistema binário é reduzido à adição de dígitos, onde, como resultado, obtemos uma soma e um carry. Como o próprio meio adicionador não pode calcular o resultado inteiro, ele é combinado com outro meio adicionador e circuito OR para formar um total adicionador.
A tabela verdade usada para descrever o trabalho de um meio somador é:
uma | b | S | C |
0 0 | 0 0 | 0 0 | 0 0 |
0 0 | 1 | 1 | 0 0 |
1 | 0 0 | 1 | 0 0 |
1 | 1 | 0 0 | 1 |
onde S = a⊕b; C = a * b
Para adicionar números em um sistema binário, precisamos coletar 3 dígitos adicionando um carry anterior à soma de dois dígitos. Isso é feito usando dois semi-aditivos e circuitos OR. A diferença entre meio adicionador e somador é que, no caso de um somador, existem três entradas e duas saídas, e o somador conta três dígitos, enquanto o meio somador possui duas entradas e saídas e dois dígitos binários. O somador completo possui: três sinais de entrada, dois dos quais representam os dígitos binários (a e b) e uma terceira entrada sendo o carry da classe anterior (Cin); dois sinais de saída, um dos quais é o resultado da adição (S) e o segundo é da classe mais alta (Cout). Como um somador completo possui o transporte anterior como sinal de entrada, ele pode ser usado para adicionar números binários de vários dígitos. Os números binários de vários dígitos são adicionados por uma conexão em cascata de vários somadores completos. O número de somadores completos na conexão em cascata é igual ao número de dígitos, ou seja, os bits que possuem números a serem adicionados (um somador para cada bit).
A tabela verdade usada para descrever o trabalho de um somador completo é:
uma | b | Cin | S | Cou |
0 0 | 0 0 | 0 0 | 0 0 | 0 0 |
0 0 | 0 0 | 1 | 1 | 0 0 |
0 0 | 1 | 0 0 | 1 | 0 0 |
0 0 | 1 | 1 | 0 0 | 1 |
1 | 0 0 | 0 0 | 1 | 0 0 |
1 | 0 0 | 1 | 0 0 | 1 |
1 | 1 | 0 0 | 0 0 | 1 |
1 | 1 | 1 | 1 | 1 |
onde S = a⊕b⊕Cin; Cout = (a * b) + (Cin * (a⊕b))
Tanto o meio como o somador total são circuitos combinacionais. No entanto, o primeiro adiciona dois dígitos de um bit, enquanto o segundo adiciona três dígitos.
O meio somador possui dois valores de entrada - aeb que representam os bits de dados. O adicionador completo tem uma entrada adicional - o transporte da classe baixa (Cin).
O meio somador tem duas saídas. Um é a soma do processo (S) e o outro é o resultado do somatório (C). O somador completo também possui duas saídas (S; Cout).
No caso de um meio adicionador, o carry da classe inferior (iteração anterior) não é adicionado à nova classe. No caso do somador completo, o transporte é transferido para a nova classe, o que permite que o somador some números.
O meio somador consiste em XOR e um portão AND. O somador completo é composto principalmente por dois meio-somadores combinados - consiste em dois portões XOR e dois AND e uma porta OR.
Adicionadores de meia são usados em computadores, calculadoras, dispositivos de medição etc. Adicionadores completos são usados no processamento digital.