Calculadora binária

Calculadora binária para inteiros de qualquer tamanho: soma, subtração, multiplicação, divisão, AND, OR, XOR, NOT e deslocamentos, com resultado em binário, hex, decimal e octal.

Escolha 8/16/32/64 bits para ver o complemento de dois (útil para NOT e números negativos).

Resultados

Resultado (Binário)
1 0000
Binário
1 0000
Hexadecimal
10
Decimal
16
Octal
20
Entradas em decimal
A = 10, B = 6
Premissas e método
  • Inteiros de precisão arbitrária (BigInt). A divisão trunca em direção a zero. Com uma largura de bits, o resultado é ajustado e exibido em complemento de dois.

O que é Calculadora binária?

Faz operações aritméticas e bit a bit com dois números binários de qualquer tamanho e mostra o resultado em binário (agrupado em blocos de 4 bits), hexadecimal, decimal e octal. Uma largura opcional de 8/16/32/64 bits mostra os resultados em complemento de dois.

Como usar Calculadora binária

  1. Digite o Número A em binário (prefixo 0b opcional; espaços e sublinhados são permitidos).
  2. Escolha a Operação: +, −, ×, ÷, mod, AND, OR, XOR, NOT, << ou >>.
  3. Digite o Número B (não é necessário para NOT) e, se quiser, uma Largura de bits.

Exemplo

Entrada
1010 + 0110
Saída
1 0000 (hex 10, decimal 16, octal 20)

Quando usar Calculadora binária

Use para exercícios de lógica digital, máscaras de bits, flags e conferência de código de baixo nível. Para converter um único número entre bases sem fazer contas, o Conversor de bases numéricas é mais simples.

Como funciona Calculadora binária

As entradas são convertidas em valores BigInt do JavaScript, então não há limite de 32 ou 53 bits. A divisão trunca em direção a zero e o mod mantém o sinal de A, como na maioria das linguagens de programação. NOT é ~A = −A − 1. Com uma largura de w bits, o resultado é ajustado com BigInt.asUintN(w) e mostrado como padrão sem sinal, e o valor decimal com sinal (complemento de dois) também é exibido. Os deslocamentos são limitados a 0–4096 bits.

Casos de Uso Comuns

  • Somar números binários e conferir os "vai um"
  • Calcular máscaras com AND/OR/XOR
  • Ver um NOT de 8 bits em complemento de dois
  • Deslocar valores para a esquerda ou para a direita

Perguntas Frequentes

Como os números negativos são exibidos?

Sem largura de bits, eles aparecem com sinal de menos (−101). Com uma largura, aparecem como padrões de bits em complemento de dois, junto com o valor decimal com sinal.

Por que NOT 101 dá um número negativo?

Com largura ilimitada, o NOT inverte infinitos zeros à esquerda, o que dá −6. Escolha 8 bits para ver 1111 1010 (250 sem sinal, −6 com sinal).

Existe limite de tamanho?

Nenhum na prática: o BigInt lida com centenas de dígitos. Só os deslocamentos são limitados a 4096, para manter os resultados razoáveis.

Explore mais categorias