Desenvolvedor / Números

Calculadora binária (aritmética e bit a bit, binário e hexadecimal)

Some, subtraia, multiplique, divida e obtenha o resto de números em binário, octal, decimal ou hexadecimal, ou aplique AND, OR, XOR e deslocamentos, com o resultado nas quatro bases e resultados negativos em complemento de dois.

Calculadora binária (aritmética e bit a bit, binário e hexadecimal): Os números são interpretados como inteiros exatos de qualquer tamanho, portanto não há overflow. 1011 + 110 em binário é 10001 (11 + 6 = 17); 1011 XOR 0110 é 1101. A divisão é inteira, como na maioria das linguagens de programação, e mod fornece o resto. Um resultado negativo também é mostrado em complemento de dois com 8, 16, 32 ou 64 bits: −5 em 8 bits é 11111011. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Calculadora bináriaProcessamento local

Roda inteiramente no seu navegador

Binário10001
Decimal17
Hexadecimal11
Octal21

Operações aritméticas e bit a bit com números inteiros de qualquer tamanho, inseridos em binário, octal, decimal ou hexadecimal. A divisão descarta o resto, como ocorre na divisão inteira em linguagens de programação; mod fornece o resto. AND, OR e XOR comparam os bits um a um, e deslocar para a esquerda por n multiplica por 2ⁿ. Os resultados negativos também são exibidos em complemento de dois, a forma como os computadores os armazenam.

Operações bit a bit

AND mantém um bit apenas onde os dois números o têm (mascaramento), OR onde qualquer um deles o tem (definição de sinalizadores) e XOR onde exatamente um deles o tem (alternância): 1100 AND 1010 = 1000, OR = 1110, XOR = 0110.

Para converter um único número entre bases, use binário para decimal ou hexadecimal para decimal.

Tamanhos dos números

As linguagens de programação armazenam inteiros em uma quantidade fixa de bits e voltam ao início quando ocorre overflow; esta calculadora não faz isso, então resultados como 2⁶⁴ são exatos. Verifique se o resultado cabe no tipo que você está usando: um valor sem sinal de 8 bits comporta de 0 a 255.

Para converter decimal em binário passo a passo, consulte decimal para binário.

Como usar

  1. Escolha a base em que os números estão escritos e a operação.
  2. Digite os dois números; prefixos como 0b e 0x também são aceitos.
  3. Veja o resultado em binário, decimal, hexadecimal e octal.

Privacidade e limitações

Tudo é calculado no seu navegador.

Ferramentas relacionadas

Perguntas frequentes

Como somar números binários à mão?

Da direita para a esquerda, como em decimal, carregando 1 sempre que uma coluna totalizar 2: 1 + 1 = 10; portanto, escreva 0 e carregue 1.

O que o deslocamento faz?

Deslocar para a esquerda em n multiplica por 2ⁿ, e deslocar para a direita divide por 2ⁿ, descartando o resto: 0xFF >> 4 = 0xF.

O que é complemento de dois?

É a forma como os computadores armazenam inteiros negativos: inverta todos os bits do número positivo e some 1; assim, −5 em 8 bits é 11111011.

Ferramenta grátis · no seu navegador execuções · não precisa de conta