Calculadora binária

Faça operações aritméticas e bit a bit com resultados exatos em binário e decimal.

Operações binárias
Escolha uma operação e informe dois inteiros binários sem sinal.

Sobre a calculadora binária

Uma calculadora binária trabalha com números escritos na base dois, o sistema de numeração posicional usado pelos computadores digitais. Em vez de dez algarismos decimais, a notação binária usa apenas zero e um. Cada posição representa uma potência de dois: o bit mais à direita vale um, seguido por dois, quatro, oito, dezesseis e assim por diante. Por exemplo, 1010 equivale a oito mais dois, ou dez em decimal. Esta ferramenta mantém a entrada e o resultado principal em binário e também mostra a interpretação decimal para conferência. As operações aritméticas seguem regras conhecidas adaptadas à base dois. A adição gera um transporte quando uma coluna chega a dois. A subtração toma emprestada uma potência de dois da coluna seguinte. A multiplicação forma produtos parciais deslocados, pois multiplicar por um bit contribui com zero ou com uma cópia inalterada do primeiro operando. A divisão inteira compara e subtrai divisores deslocados repetidamente, produzindo quociente e resto. A calculadora opera com inteiros sem sinal e exibe o resultado completo sem impor um tamanho fixo de palavra de máquina. As operações bit a bit tratam os dígitos correspondentes como valores lógicos. AND produz um apenas quando ambos os bits são um. OR produz um quando um ou ambos os bits são um. XOR produz um quando os bits são diferentes. Se as entradas tiverem comprimentos diferentes, a menor é tratada como se tivesse zeros à esquerda. Essas operações são essenciais para máscaras, permissões, gráficos, protocolos de rede, sistemas embarcados, criptografia e manipulação eficiente de dados compactados. Os controles aritméticos e bit a bit compartilham as mesmas entradas de propósito, facilitando a comparação. Com 1010 e 0011, a adição retorna 1101, AND retorna 0010 sem os zeros iniciais insignificantes, OR retorna 1011 e XOR retorna 1001. A multiplicação retorna 11110. A divisão inteira de 1010 por 11 retorna quociente 11 e resto 1, equivalentes a dez dividido por três em decimal. A subtração exige que o primeiro número seja maior ou igual ao segundo. Isso evita assumir silenciosamente uma representação com sinal. Números binários negativos normalmente usam uma convenção de largura fixa, como complemento de dois, e o mesmo padrão de bits pode representar valores diferentes em larguras distintas. Da mesma forma, a divisão exige divisor diferente de zero. O resto é sempre não negativo e menor que o divisor. Operações exatas com inteiros de comprimento arbitrário evitam arredondamento de ponto flutuante em entradas grandes, embora sequências extremamente longas possam ser pouco práticas em um navegador. Zeros à esquerda são aceitos e não alteram o valor numérico. Não há suporte a pontos fracionários binários. Ao modelar hardware real, escolha separadamente a largura da palavra e considere estouro ou truncamento, pois processadores frequentemente mantêm apenas uma quantidade fixa de bits menos significativos.

Exemplos de operações binárias

Exemplos de operações aritméticas e bit a bit.

OperaçãoResultado binárioConferência decimal
1010 + 11110110 + 3 = 13.
101 × 1111115 × 3 = 15.
1100 AND 10101000Apenas o bit de peso oito está ativado nos dois valores.
1100 XOR 1010110Os bits diferentes produzem o valor decimal 6.

Como usar a calculadora binária

  1. Escolha uma operação aritmética ou bit a bit nos botões de operação.
  2. Informe o primeiro inteiro binário usando apenas zeros e uns.
  3. Informe o segundo inteiro binário; na divisão, confirme que o divisor não é zero.
  4. Selecione Calcular e confira os resultados binário e decimal, além do resto da divisão quando aplicável.

Dúvidas sobre a calculadora binária

Qual é a diferença entre operações aritméticas e bit a bit?

A aritmética trata cada entrada como um inteiro completo e aplica regras numéricas. As operações bit a bit comparam bits individuais alinhados usando lógica booleana.

Como entradas de tamanhos diferentes são alinhadas?

Elas são alinhadas à direita pelo bit menos significativo. As posições ausentes à esquerda funcionam como zeros nas operações bit a bit.

Por que resultados negativos de subtração não são aceitos?

Um padrão de bits negativo exige definir uma representação com sinal e uma largura de palavra. Exigir um resultado não negativo evita interpretações ambíguas.

O que significa o resto da divisão?

O dividendo é igual ao divisor vezes o quociente mais o resto. O resto é sempre menor que o divisor diferente de zero.

Posso usar frações binárias?

Esta calculadora aceita apenas inteiros sem sinal. Frações binárias exigem acompanhar a posição do separador fracionário e usar outras regras de conversão.