Calculadora binária — soma, subtração, AND, OR, XOR, deslocamento

Desenvolvimento

Uma calculadora binária é uma ferramenta para desenvolvedores que realiza operações aritméticas (+, −, ×, ÷) e de bits (AND, OR, XOR, NOT, deslocamentos) sobre números inteiros digitados em binário.

Tradução assistida por IA em revisão

Esta página foi traduzida com ajuda de IA e ainda não recebeu revisão profissional. Consulte as fontes citadas antes de usá-la em uma decisão importante.

O que é

A aritmética binária segue as mesmas regras da decimal com valor posicional 2, enquanto as operações de bits combinam logicamente os bits correspondentes de dois números. Esta calculadora usa inteiros de precisão arbitrária (BigInt), então não há limite de comprimento, e cada resultado é exibido ao mesmo tempo em binário, decimal e hexadecimal. A divisão devolve o quociente e o resto, e NOT inverte dentro da largura de bits que você digitou. Tudo é executado no seu navegador.

AND=1 quando os dois bits são 1 · OR=1 quando qualquer um é 1 · XOR=1 quando os bits diferem · x << n = x × 2^n · x >> n = ⌊x ÷ 2^n⌋

Como usar

  1. 1Digite o número binário A.
  2. 2Escolha uma operação e, se necessário, digite o binário B (os deslocamentos usam um número decimal).
  3. 3Toque em calcular para ver o resultado em binário, decimal e hexadecimal.

Referência

Calculadora binária — soma, subtração, AND, OR, XOR, deslocamento Referência
OperaçãoExemplo (A=1010, B=0110)Decimal
AND00102
OR111014
XOR110012
A + B1000016
A << 11010020

Fontes e padrões

Perguntas frequentes

Como a operação NOT decide a largura de bits?

Ela inverte cada bit dentro da largura do número binário que você digitou: NOT 1010 é 0101 com 4 bits. Preencha com zeros à esquerda se precisar de uma largura fixa de 32 ou 64 bits.

Como os resultados negativos são exibidos?

Como binário com sinal de menos, não em complemento de dois. Se precisar de uma representação em complemento de dois, converta-a à parte na largura de bits desejada.

Meus dados são enviados a um servidor?

Não. O cálculo é executado no seu navegador com BigInt e a entrada nunca é transmitida.

Ferramentas relacionadas