keencalculator
  1. Início
  2. Matemática
  3. Calculadora Binária

Calculadora Binária

Some, subtraia, multiplique ou divida dois números binários e veja a resposta em binário, decimal, octal e hexadecimal. Troque o sistema de numeração para fazer a mesma aritmética em hexadecimal ou octal, ou use AND, OR e XOR para combinar máscaras de bits. Números de qualquer tamanho são tratados com exatidão.

Exemplos rápidos

Espaços, sinal de menos e prefixo 0b, 0o ou 0x são aceitos.

Seus números ficam no seu navegador. Eles nunca são enviados.
Resultado10001
Resto (divisão)
—
Resultado em decimal
17
Resultado em binário
10001
Resultado em octal
21
Resultado em hexadecimal
11
A mesma conta em decimal
11 + 6 = 17

Configurações salvas

Salve um conjunto de valores que você usa sempre — seu valor por hora, seu financiamento, as medidas dos cômodos — e carregue de volta com um toque.

    Seus cálculos recentes

    Os resultados que você calcular aqui ficam guardados neste dispositivo, para você voltar a eles depois.

      Também grátis no iPhone e no Mac

      Fórmula

      Valores posicionais do binário, a partir da direita: 1, 2, 4, 8, 16…, então 1011 = 8 + 0 + 2 + 1 = 11
      Soma binária: 0 + 0 = 0, 0 + 1 = 1, 1 + 1 = 10 (escreva 0, vai 1), 1 + 1 + 1 = 11 (escreva 1, vai 1)
      Dígitos hexadecimais: 0–9, depois A = 10, B = 11, C = 12, D = 13, E = 14, F = 15; valores posicionais 1, 16, 256, 4.096…
      AND dá 1 onde os dois bits são 1; OR onde pelo menos um é 1; XOR onde são diferentes

      Como usar

      1. Escolha binário, octal ou hexadecimal.
      2. Informe os dois números e escolha a operação.
      3. Veja o resultado no seu sistema de numeração, com a mesma resposta nas outras bases logo abaixo.

      Exemplos resolvidos

      Binário 1011 + 110 (11 + 6)

      Resultado
      10001
      Resultado em decimal
      17
      Resultado em hexadecimal
      11
      Resultado em octal
      21
      A mesma conta em decimal
      11 + 6 = 17

      Binário 1000 − 11 (8 − 3)

      Resultado
      101
      Resultado em decimal
      5

      Binário 101 × 11 (5 × 3)

      Resultado
      1111
      Resultado em decimal
      15
      Resultado em hexadecimal
      F

      Binário 11011 ÷ 101 (27 ÷ 5)

      Resultado
      101
      Resto (divisão)
      10
      A mesma conta em decimal
      27 ÷ 5 = 5 resto 2

      Hexadecimal FF + 1A (255 + 26)

      Resultado
      119
      Resultado em decimal
      281
      Resultado em binário
      100011001

      Hexadecimal F0 AND 3C, uma máscara de bits

      Resultado
      30
      Resultado em decimal
      48
      Resultado em binário
      110000

      Octal 17 + 5 (15 + 5)

      Resultado
      24
      Resultado em decimal
      20

      Uma resposta negativa: binário 11 − 101 (3 − 5)

      Resultado
      -10
      Resultado em decimal
      -2

      Somando em binário à mão

      Para 1011 + 110, alinhe os números pela direita. 1 + 0 = 1. Depois 1 + 1 = 10: escreva 0, vai 1. Depois 0 + 1 + o que veio = 10: escreva 0, vai 1. Depois 1 + o que veio = 10: escreva 0, vai 1. Escreva o último que veio na frente: 10001. Em decimal, isso é 11 + 6 = 17.

      A subtração funciona do mesmo jeito, com empréstimo: 1000 − 11 = 101, ou 8 − 3 = 5. A divisão dá um quociente inteiro e um resto: 11011 ÷ 101 = 101 com resto 10, que é 27 ÷ 5 = 5 com resto 2.

      Números negativos e máscaras de bits

      Os resultados aqui são números comuns com sinal, então 11 − 101 aparece como −10 (3 − 5 = −2). Os computadores costumam guardar números negativos em complemento de dois, com largura fixa, em que −2 em 8 bits é 11111110. Para chegar a essa forma, some 2⁸ = 256 à resposta negativa: −2 + 256 = 254 = 11111110.

      AND, OR e XOR funcionam com números iguais ou maiores que zero. Um uso comum é a máscara: F0 AND 3C mantém só os bits ligados nos dois, dando 30 em hexadecimal (240 AND 60 = 48).

      Perguntas frequentes

      Quanto é 1 + 1 em binário?

      10, que é 2 em decimal. Você escreve 0 e leva 1 para a casa seguinte.

      Quanto é 1011 + 110 em binário?

      10001. Em decimal, é 11 + 6 = 17.

      Quanto é FF + 1 em hexadecimal?

      100, que é 255 + 1 = 256 em decimal.

      Como converto binário em decimal?

      Some os valores posicionais onde houver um 1: 1011 = 8 + 2 + 1 = 11. Toda resposta aqui também aparece em decimal, octal e hexadecimal.

      Calculadoras relacionadas