A víbora binário é uma peça de hardware que adiciona dois strings binárias . Somadores binários são feitos de uma série de full- víboras , e um somador completo é composto de dois meio- somadores . As semi- adicionadores são constituídos por um par de circuitos lógicos . - Somadores completos tomar três entradas - para acomodar o dígito de transporte - e produzir uma soma e um carry . O meio-somador leva dois dígitos como entrada e produz uma soma e um carry . Instruções
1
Faça um meio-somador com dois circuitos lógicos . Os dois circuitos lógicos são a porta AND ea porta XOR . A porta AND tem uma saída de 0 a menos que ambas as entradas são 1, então a saída é 1. A porta AND é a parte de transporte do meio-somador . A porta XOR tem uma saída de 0 , quando ambas as entradas são os mesmos e uma saída de 1 , quando as entradas são diferentes . A porta XOR é a soma da peça de meia- somador . Portanto, 1 + 0 produz uma soma de 1 e um carry de 0 e 1 + 1 produz uma soma de 0 e um transporte de 1 .
2
construir um somador completo com dois meio - víboras . Duas das entradas são alimentados em um meio somador . A soma desse meio somador e o terceiro de entrada são alimentados para o outro meio-somador . A soma do segundo meio-somador é a soma de toda a somador completo . O transporta de cada meio-somador são alimentados a uma porta OU . Uma porta OU tem uma potência de 1 , a menos que ambas as entradas são 0 , então a saída da porta OR é 0 . A saída da porta OR é o carry do somador completo.
3
Ligue os full- somadores em uma série para fazer uma víbora hardware. Deve haver um full- adder para cada dígito nas seqüências que você deseja adicionar. A transição de cada somador completo é a terceira entrada para cada estágio sucessivo da víbora hardware. O adicionador também pode ser usado para subtracção . As cadeias binárias pode ser comutada de positivo para negativo , lançando todos os dígitos e adicionando 1. Se você quer subtrair B de A, B apenas converter para um número negativo e adicionar . O que você está realmente fazendo é A - B = A + ( -B) , que é a subtração de conversão e adição
.