Matemática

Calculadora binária

Configurações
Reiniciar
Compartilhar resultado
Guardar
Incorporar
Reportar um erro

Compartilhar calculadora

Adicione nossa calculadora gratuita ao seu site

Por favor, insira uma URL válida. Apenas URLs HTTPS são suportadas.


Usar como valores padrão para a calculadora embutida o que está atualmente nos campos de entrada da calculadora na página.


Cor do foco da borda de entrada, cor do interruptor marcado, cor de hover do item selecionado etc.


Por favor, concorde com os Termos de Uso.

Vista previa

Salvar calculadora

Configurações da calculadora

Por favor, insira um valor dentro do intervalo permitido.

Por favor, insira um valor dentro do intervalo permitido.

Por favor, insira um valor dentro do intervalo permitido.

Por favor, insira um valor dentro do intervalo permitido.

Compartilhar calculadora

O que é um calculadora binária?

Uma calculadora binária é uma ferramenta de cálculo online criada para realizar operações aritméticas—adição, subtração, multiplicação e divisão—em números representados no sistema numeral binário. O sistema binário é a base de toda a computação digital, utilizando apenas dois dígitos: 0 e 1. Cada dígito em um número binário representa uma potência de dois, permitindo que computadores e dispositivos digitais processem dados de forma eficiente.

A calculadora binária automatiza esses cálculos convertendo valores binários em seus equivalentes decimais, realizando a operação aritmética necessária e depois convertendo o resultado de volta para a forma binária. Este mecanismo garante tanto a precisão quanto a facilidade de uso, especialmente ao lidar com números binários longos que seriam tediosos de calcular manualmente.

Se precisar converter um número de um sistema numérico para outro, utilize um conversor binário.

O sistema binário explicado

O sistema numeral binário, ou sistema de base 2, opera com apenas dois símbolos possíveis: 0 e 1. Cada dígito representa um bit, abreviação de dígito binário. O valor posicional dos bits aumenta exponencialmente da direita para a esquerda, com cada posição representando uma potência de dois.

Por exemplo, o número binário 1011 pode ser convertido para decimal da seguinte forma:

10112=(1×23)+(0×22)+(1×21)+(1×20)=8+0+2+1=11101011_2 = (1×2^3) + (0×2^2) + (1×2^1) + (1×2^0) = 8 + 0 + 2 + 1 = 11_{10}

O binário é a linguagem dos computadores porque os circuitos digitais podem facilmente representar dois estados—ligado (1) e desligado (0)—tornando-se uma escolha natural para o processamento e armazenamento de dados em sistemas eletrônicos.

Como somar números binários?

Passo 1: Converter os números binários para números decimais.

Passo 2: Somar os números decimais.

Passo 3: Converter o número decimal de volta para um número binário.

Exemplos

Exemplo 1: Adição de números binários

10112+110121011_2 + 1101_2

Converter para decimal: 10112=(1×23)+(0×22)+(1×21)+(1×20)=8+0+2+1=11101011_2 = (1×2^3) + (0×2^2) + (1×2^1) + (1×2^0) = 8 + 0 + 2 + 1 = 11_{10}, 11012=(1×23)+(1×22)+(0×21)+(1×20)=8+4+0+1=13101101_2 = (1×2^3) + (1×2^2) + (0×2^1) + (1×2^0) = 8 + 4 + 0 + 1 = 13_{10}

Soma: 11+13=2411 + 13 = 24

Converter 24 para binário:

DivididoQuocienteResto
24 ÷ 2120
12 ÷ 260
6 ÷ 230
3 ÷ 211
1 ÷ 201

Resultado: 10112+11012=1100021011_2 + 1101_2 = 11000_2

Exemplo 2: Multiplicação de números binários

1012×112101_2 × 11_2

Converter para decimal: 1012=(1×22)+(0×21)+(1×20)=4+0+1=510101_2 = (1×2^2) + (0×2^1) + (1×2^0) = 4 + 0 + 1 = 5_{10}, 112=(1×21)+(1×20)=2+1=31011_2 = (1×2^1) + (1×2^0) = 2 + 1 = 3_{10}

Produto: 5×3=155 × 3 = 15

Converter 15 para binário:

DivididoQuocienteResto
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201

1510=1111215_{10} = 1111_2

Resultado: 1012×112=11112101_2 × 11_2 = 1111_2

Exemplo 3: Divisão de números binários

100102÷10210010_2 ÷ 10_2

Converter para decimal: 100102=(1×24)+(0×23)+(0×22)+(1×21)+(0×20)=16+0+0+2+0=181010010_2 = (1×2^4) + (0×2^3) + (0×2^2) + (1×2^1) + (0×2^0) = 16 + 0 + 0 + 2 + 0 = 18_{10}, 102=(1×21)+(0×20)=2+0=21010_2 = (1×2^1) + (0×2^0) = 2 + 0 = 2_{10}

Quociente: 18÷2=918 ÷ 2 = 9

Converter 9 para binário:

DivididoQuocienteResto
9 ÷ 241
4 ÷ 220
2 ÷ 210
1 ÷ 201

910=100129_{10} = 1001_2

Resultado: 100102÷102=1001210010_2 ÷ 10_2 = 1001_2

Exemplo 4: Subtração de números binários

11100210010211100_2 - 10010_2

Converter para decimal: 111002=(1×24)+(1×23)+(1×22)+(0×21)+(0×20)=16+8+4+0+0=281011100_2 = (1×2^4) + (1×2^3) + (1×2^2) + (0×2^1) + (0×2^0) = 16 + 8 + 4 + 0 + 0 = 28_{10}, 100102=(1×24)+(0×23)+(0×22)+(1×21)+(0×20)=16+0+0+2+0=181010010_2 = (1×2^4) + (0×2^3) + (0×2^2) + (1×2^1) + (0×2^0) = 16 + 0 + 0 + 2 + 0 = 18_{10}

Diferença: 2818=1028 - 18 = 10

Converter 10 para binário:

DivididoQuocienteResto
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

1010=1010210_{10} = 1010_2

Visão histórica

A aritmética binária foi inicialmente concebida por Gottfried Wilhelm Leibniz no século 17, que reconheceu a eficiência de um sistema utilizando apenas dois dígitos. Em 1703, ele publicou um artigo descrevendo como todos os números e processos lógicos poderiam ser representados usando 1s e 0s. Seu trabalho lançou as bases para a computação moderna séculos antes da invenção dos computadores eletrônicos.

Os primeiros computadores, em meados do século 20, como o ENIAC e o UNIVAC, utilizaram o processamento binário para executar operações lógicas e aritméticas, formando a espinha dorsal matemática da tecnologia atual.

Perguntas frequentes

Como somar 1010₂ e 111₂?

Converter para decimal → 10102=10101010_2 = 10_{10}, 1112=710111_2 = 7_{10}.
Soma → 10+7=1710 + 7 = 17.
Converter de volta → 1710=10001217_{10} = 10001_2.
Resposta: 10102+1112=1000121010_2 + 111_2 = 10001_2.

Como subtrair 1000₂ - 11₂?

Converter para decimal → 10002=8101000_2 = 8_{10}, 112=31011_2 = 3_{10}.
Subtrair → 83=5108 - 3 = 5_{10}.
Converter de volta → 510=10125_{10} = 101_2.
Resposta: 10002112=10121000_2 - 11_2 = 101_2.

Como dividir 11110₂ por 10₂?

Converter para decimal → 111102=301011110_2 = 30_{10}, 102=21010_2 = 2_{10}.
Dividir → 30÷2=151030 ÷ 2 = 15_{10}.
Converter de volta → 1510=1111215_{10} = 1111_2.
Resposta: 111102÷102=1111211110_2 ÷ 10_2 = 1111_2.

Reportar um erro

Este campo é obrigatório.