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
- 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
- Digite o Número A em binário (prefixo
0bopcional; espaços e sublinhados são permitidos). - Escolha a Operação: +, −, ×, ÷, mod, AND, OR, XOR, NOT, << ou >>.
- Digite o Número B (não é necessário para NOT) e, se quiser, uma Largura de bits.
Exemplo
1010 + 0110
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.