Calculadora Binária Online
Esta calculadora binária converte números entre as bases 2, 10 e 16 e executa operações aritméticas com valores binários. Informe os números, escolha a operação e veja o resultado nas principais representações numéricas.
Converta números entre as bases binária, decimal e hexadecimal ou faça operações com dois números binários. Use apenas 0 e 1 nos campos configurados como binários.
O que esta calculadora binária resolve
A calculadora binária foi criada para trabalhar diretamente com o sistema de numeração de base 2. Ela atende a duas necessidades frequentes: converter um valor já escrito em binário, decimal ou hexadecimal e efetuar contas aritméticas entre dois números binários. Assim, é possível verificar exercícios, conferir valores usados em programação, entender endereços, máscaras, permissões ou representações digitais e reduzir erros de conversão manual.
O sistema binário usa somente dois algarismos: 0 e 1. Cada posição de um número representa uma potência de 2, contando-se da direita para a esquerda. Por isso, o binário 101101 não deve ser lido como cento e um mil cento e um; ele representa 32 + 8 + 4 + 1, ou seja, 45 em decimal. A ferramenta preserva essa lógica e mostra o mesmo valor em outras bases.
Além da base decimal, a calculadora apresenta hexadecimal. Essa base usa os símbolos de 0 a 9 e as letras A, B, C, D, E e F para representar valores de 10 a 15. Como quatro bits correspondem exatamente a um dígito hexadecimal, essa notação é muito prática para resumir sequências binárias extensas. O resultado hexadecimal é exibido em letras maiúsculas, sem o prefixo 0x.
Como usar a calculadora
Conversão de bases
No painel Converter bases, digite o número no campo “Número para converter”. Em seguida, selecione a base na qual esse número foi escrito. Escolha “Binária” para sequências compostas apenas por 0 e 1, “Decimal” para números inteiros usuais e “Hexadecimal” para valores com algarismos de 0 a 9 e letras de A a F. Ao clicar em “Converter”, a ferramenta informa as representações decimal, binária e hexadecimal do mesmo número.
Espaços antes e depois do valor são ignorados. Para números hexadecimais, letras minúsculas e maiúsculas têm o mesmo significado. Não use vírgula, ponto, sinal de porcentagem, prefixos como 0b ou 0x, nem separadores de milhar: esta versão trabalha com inteiros não negativos. Se o texto não corresponder à base selecionada, será exibida uma mensagem explicando o formato esperado.
Operações com binários
No painel Operações binárias, preencha o primeiro e o segundo número com sequências de 0 e 1. Selecione adição, subtração, multiplicação ou divisão. A calculadora converte internamente os operandos para um valor inteiro exato, aplica a operação e volta a exibir o resultado em binário, acompanhado da equivalência decimal e hexadecimal quando cabível.
A divisão exige que o segundo número seja diferente de zero. Quando a divisão não for exata, o resultado é apresentado como quociente e resto, ambos em binário e decimal. Essa escolha evita uma aproximação decimal que não possui, em geral, representação binária finita. Na subtração, um resultado negativo recebe o sinal de menos antes da sequência binária.
Como funciona o cálculo binário
Em qualquer sistema posicional, o valor de cada algarismo depende da posição que ocupa. Na base 2, as posições valem potências de 2. Para uma sequência de bits bn...b1b0, em que cada bit é 0 ou 1, o valor decimal é dado por:
valor decimal = b0 × 20 + b1 × 21 + ... + bn × 2n
Considere o binário 101101. Da direita para a esquerda, as posições têm pesos 1, 2, 4, 8, 16 e 32. Os bits iguais a 1 aparecem nas posições 0, 2, 3 e 5. O cálculo é 1 × 1 + 1 × 4 + 1 × 8 + 1 × 32 = 45. Os bits iguais a zero não acrescentam valor.
Para converter um decimal em binário, faz-se a divisão sucessiva por 2 e anotam-se os restos. A leitura dos restos deve ser feita de baixo para cima. Por exemplo, 45 dividido por 2 produz resto 1; depois 22 produz 0; 11 produz 1; 5 produz 1; 2 produz 0; 1 produz 1. Lendo os restos na ordem inversa, obtém-se 101101.
| Posição | Potência de 2 | Valor decimal | Exemplo de bit |
|---|---|---|---|
| 7 | 27 | 128 | 0 ou 1 |
| 6 | 26 | 64 | 0 ou 1 |
| 5 | 25 | 32 | 0 ou 1 |
| 4 | 24 | 16 | 0 ou 1 |
| 3 | 23 | 8 | 0 ou 1 |
| 2 | 22 | 4 | 0 ou 1 |
| 1 | 21 | 2 | 0 ou 1 |
| 0 | 20 | 1 | 0 ou 1 |
Regras das operações em base 2
A soma binária segue a mesma ideia de transporte da soma decimal, mas com apenas dois algarismos. Somar 0 com 0 resulta em 0; somar 0 com 1 resulta em 1; somar 1 com 1 resulta em 10, isto é, escreve-se 0 e transporta-se 1 para a coluna seguinte. Se houver um transporte, 1 + 1 + 1 resulta em 11: escreve-se 1 e transporta-se 1.
A subtração também é realizada coluna a coluna. Quando é necessário retirar 1 de 0, toma-se uma unidade emprestada da posição imediatamente à esquerda. Em binário, essa unidade emprestada equivale a 2 na coluna atual, pois cada posição vale o dobro da anterior. Multiplicação e divisão podem ser feitas por deslocamentos e somas ou subtrações sucessivas, embora a calculadora automatize esses passos.
| Primeiro bit | Segundo bit | Transporte de entrada | Bit do resultado | Transporte de saída |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
Exemplos resolvidos
Exemplo 1: converter 1100101 para decimal
O número 1100101 possui bits 1 nas posições 6, 5, 2 e 0. Logo, seu valor é 26 + 25 + 22 + 20 = 64 + 32 + 4 + 1 = 101. Portanto, 11001012 = 10110. Em hexadecimal, o mesmo valor é 65.
Exemplo 2: converter 156 para binário
Dividindo 156 sucessivamente por 2, os restos são 0, 0, 1, 1, 1, 0, 0 e 1, considerados da primeira à última divisão. Ao lê-los de baixo para cima, forma-se 10011100. Portanto, 15610 = 100111002. Agrupando em blocos de quatro bits, 1001 1100 corresponde a 9C em hexadecimal.
Exemplo 3: somar 10111 e 1101
Primeiro, alinhe os números: 10111 + 01101. Da direita para a esquerda, 1 + 1 gera 0 e transporte 1; a coluna seguinte, 1 + 0 + transporte, gera 0 e transporte 1; continuando o processo, chega-se a 100100. Em decimal, 10111 vale 23 e 1101 vale 13; a soma é 36. Assim, 101112 + 11012 = 1001002.
Exemplo 4: dividir 11101 por 100
O dividendo 11101 corresponde a 29 em decimal, enquanto 100 corresponde a 4. A divisão inteira de 29 por 4 produz quociente 7 e resto 1. Em binário, 7 é 111 e 1 continua sendo 1. Portanto, 111012 ÷ 1002 = 1112, resto 12.
Relação entre binário, decimal e hexadecimal
O decimal é o sistema mais usado no cotidiano porque possui dez algarismos. Computadores digitais, porém, distinguem estados físicos que podem ser representados por dois valores, razão pela qual o binário é fundamental na eletrônica e na computação. O hexadecimal funciona como uma escrita compacta do binário: cada dígito hexadecimal equivale a quatro bits. Não há mudança do valor, apenas da sua representação.
| Binário | Decimal | Hexadecimal |
|---|---|---|
| 0000 | 0 | 0 |
| 0011 | 3 | 3 |
| 0111 | 7 | 7 |
| 1010 | 10 | A |
| 1100 | 12 | C |
| 1111 | 15 | F |
Erros comuns ao calcular em binário
- Usar algarismos diferentes de 0 e 1: um 2, 8 ou 9 nunca é válido em uma entrada binária.
- Ler as posições da esquerda para a direita: o peso começa em 20 no bit mais à direita.
- Esquecer o transporte na soma: 1 + 1 não é 1; o resultado é 10 em base 2.
- Confundir número com texto: zeros à esquerda não alteram o valor, então 00101 e 101 representam 5.
- Misturar prefixos de programação: formatos como 0b101 ou 0x1F não devem ser digitados nesta calculadora.
- Esperar um binário finito em toda divisão: algumas frações geram repetição infinita em base 2.
Base técnica e limites do resultado
A aritmética de números inteiros em base 2 é uma aplicação direta dos sistemas posicionais e das regras elementares de álgebra. Em sistemas computacionais, a interpretação final depende também da quantidade de bits e do formato adotado. Por exemplo, uma sequência de oito bits pode ser tratada como inteiro sem sinal entre 0 e 255, como inteiro com sinal em complemento de dois ou como parte de um caractere, conforme o contexto. Esta ferramenta interpreta as entradas como inteiros não negativos na conversão e usa sinal matemático explícito quando uma subtração resulta negativa.
Há também uma diferença importante entre inteiros e números reais. Valores como 0,5 têm escrita binária terminante, mas outros, como 0,1 em decimal, possuem expansão binária periódica. A calculadora não aceita partes fracionárias, notação científica, complemento de dois, ponto flutuante IEEE 754, operações lógicas AND, OR, XOR ou deslocamentos de bits. Para esses casos, é necessário usar uma ferramenta específica e definir previamente largura de palavra, sinal e arredondamento.
Por motivos de precisão e segurança, os resultados ficam limitados a inteiros que o navegador consegue manipular exatamente por meio de aritmética de inteiros grandes. Sequências excessivamente longas podem demandar mais processamento. Sempre confira se a base selecionada corresponde à notação digitada e, em aplicações técnicas, confronte o resultado com as especificações do sistema, linguagem de programação ou equipamento utilizado.
Aviso: o resultado é uma estimativa informativa, que não substitui cálculo oficial nem orientação de profissional habilitado, e que convenções coletivas, contratos e regras específicas podem alterar o valor final. Em aplicações técnicas, a interpretação de bits, sinais, tamanho de palavra e arredondamentos deve ser confirmada na documentação aplicável.
Base do conteúdo
Referências
Dúvidas comuns
Perguntas frequentes
Como converter um número binário em decimal?
Multiplique cada bit por uma potência de 2 correspondente à sua posição e some os resultados. A posição mais à direita vale 2 elevado a zero. A calculadora faz essa soma automaticamente e também mostra o hexadecimal.
Posso digitar letras minúsculas em um número hexadecimal?
Sim. As letras de a a f têm o mesmo valor que A a F na conversão hexadecimal. O resultado é padronizado pela ferramenta com letras maiúsculas.
Por que 1 mais 1 é igual a 10 em binário?
Porque a base binária possui apenas os algarismos 0 e 1. O valor decimal 2 precisa ocupar uma nova posição e é escrito como 10 em base 2. É o equivalente binário ao transporte que ocorre na soma decimal.
A calculadora aceita números binários negativos?
Os campos de entrada aceitam somente inteiros binários sem sinal, compostos por 0 e 1. Entretanto, uma subtração pode produzir resultado negativo, que será exibido com o sinal de menos. A ferramenta não interpreta complemento de dois.
O que acontece se a divisão binária tiver resto?
A calculadora informa o quociente e o resto da divisão inteira. Essa forma mantém o cálculo exato em binário. Não é exibida uma aproximação fracionária.
Zeros à esquerda mudam o resultado binário?
Não. Por exemplo, 00101 e 101 têm o mesmo valor, que é 5 em decimal. Zeros à esquerda podem ser usados apenas para completar uma largura fixa de bits.
Qual é a diferença entre binário e hexadecimal?
Binário é base 2 e usa somente 0 e 1; hexadecimal é base 16 e usa de 0 a 9 e de A a F. Cada dígito hexadecimal representa exatamente quatro bits. Ambos podem expressar o mesmo valor.
Quem escreveu
Stéfano Barcellos
Formado em Direito
Formado em Direito, escreve sobre cálculos aplicados ao dia a dia: prazos, jornada de trabalho, juros, impostos e conversões. Revisa cada calculadora do 11 Calculadoras antes da publicação.
- Bacharel em Direito
- Produção de conteúdo editorial desde 2016
- Responsável pela revisão técnica das calculadoras publicadas