Ir para o conteúdo
Calculadoras online, rápidas e explicadas contato@nztbr.com

Finanças e Economia

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.

Por Stéfano Barcellos, Formado em Direito Publicada em Atualizada em

Compartilhar

Salvar e imprimir

Exportar para Word

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.

Pesos das posições em um número binário de oito bits
PosiçãoPotência de 2Valor decimalExemplo de bit
7271280 ou 1
626640 ou 1
525320 ou 1
424160 ou 1
32380 ou 1
22240 ou 1
12120 ou 1
02010 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.

Resultados básicos da adição binária
Primeiro bitSegundo bitTransporte de entradaBit do resultadoTransporte de saída
00000
01010
11001
11111

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.

Correspondência entre quatro bits e um dígito hexadecimal
BinárioDecimalHexadecimal
000000
001133
011177
101010A
110012C
111115F

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

  1. IEEE Standard for Floating-Point Arithmetic IEEE Standards Association 2019 Acessar
  2. The C Programming Language, Second Edition Prentice Hall 1988
  3. Computer Systems: A Programmer's Perspective, Third Edition Pearson 2015
  4. Number Systems and Codes Encyclopaedia Britannica 2024 Acessar

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

Continue calculando

Calculadoras relacionadas

Lista completa