Somar números binários
Insira dois inteiros binários sem sinal contendo apenas zeros e uns.
Sobre a soma binária
A soma binária combina números em base 2 usando o mesmo princípio de valor posicional da soma decimal. Cada coluna representa uma potência de dois em vez de dez, e cada dígito é zero ou um. Os quatro casos básicos são simples: zero mais zero dá zero, zero mais um dá um, um mais zero dá um e um mais um dá dez em binário. No último caso, escreve-se zero na coluna atual e transporta-se um para a próxima coluna à esquerda.
Para somar valores longos à mão, alinhe os dígitos da direita e trabalhe da direita para a esquerda, incluindo o transporte da coluna anterior. Uma coluna com um mais um mais o transporte totaliza três em decimal, escrito onze em binário: escreva um e transporte um. Continue até processar todas as colunas e o transporte final. É isso que um somador de propagação de transporte faz em hardware digital básico, embora processadores modernos usem circuitos mais rápidos de antecipação de transporte e prefixo paralelo.
Por exemplo, a soma de 1011 e 0101 começa pela direita. Um mais um produz zero e um transporte. A coluna seguinte tem um mais zero mais o transporte, gerando zero e outro transporte. A próxima tem zero mais um mais o transporte, novamente zero com transporte. A coluna da esquerda contém um mais zero mais o transporte, produzindo dez em binário. O resultado completo é 10000. Em decimal, a conferência é onze mais cinco igual a dezesseis.
A soma binária é fundamental na aritmética dos computadores. A subtração pode ser implementada somando um valor em complemento de dois, a multiplicação pode ser construída com somas deslocadas, e cálculos de endereço adicionam deslocamentos a posições base repetidamente. Somas de verificação, contadores, temporizadores, operações gráficas e algoritmos criptográficos dependem de adição no nível de bits. Aprender a regra de transporte facilita entender outras operações de baixo nível.
Esta calculadora trata as entradas como inteiros sem sinal e preserva comprimentos arbitrários dentro de limites práticos por meio de aritmética inteira exata. Zeros à esquerda não alteram o valor: 00101 e 101 representam cinco. Frações binárias e interpretação com sinal em complemento de dois não fazem parte do escopo. Em hardware de largura fixa, o resultado pode precisar de um bit a mais que o operando mais longo. Se esse transporte extra for descartado, o valor armazenado retorna ciclicamente conforme o módulo correspondente ao tamanho de palavra escolhido.
O valor decimal exibido com o resultado binário é outra interpretação exata e conveniente, não uma aproximação separada. Você pode verificar qualquer resposta convertendo cada entrada para decimal, somando e convertendo o total de volta para base dois. Potências de dois são especialmente úteis para conferir: somar um a uma sequência de uns transforma esses uns em zeros e cria um novo um à esquerda.
Perguntas frequentes sobre soma binária
Quanto é um mais um em binário?
Um mais um é escrito como 10 em base dois. O zero fica na coluna atual e o um é transportado à esquerda.
Zeros à esquerda afetam a resposta?
Não. Zeros à esquerda não alteram o valor de um inteiro binário, assim como não alteram um inteiro decimal.
Como conferir uma soma binária?
Converta as duas entradas para decimal, some e converta o total de volta para binário. A calculadora exibe a interpretação decimal para isso.
A soma binária pode ter estouro?
Um registrador de largura fixa pode ter estouro quando a soma precisa de um bit inicial extra. Esta calculadora mostra o resultado completo em vez de descartar esse transporte.
Há suporte a números binários negativos?
As entradas são interpretadas como inteiros sem sinal. Valores negativos exigem uma representação com sinal definida, como complemento de dois, e uma largura fixa de bits.