Calculadoras de Conversão
Calculadora binária, hexadecimal, decimal e octal
Binário, octal, decimal e hexadecimal são quatro formas de escrever a mesma grandeza: cada algarismo é multiplicado pela base elevada à sua posição. Escreva um número inteiro em qualquer base e esta página mostra as quatro, depois soma ou subtrai dois inteiros com aritmética exata de 64 bits.
Calculadora
Fórmula
As quatro bases são posicionais: o valor de um algarismo é o algarismo multiplicado pela base elevada à sua posição, contando da direita e começando em zero. O decimal 255 é 2 × 10² + 5 × 10¹ + 5 × 10⁰, e essa mesma grandeza é 11111111 em binário (2⁷ + 2⁶ + … + 2⁰), 377 em octal e ff em hexadecimal. A conversão reescreve uma soma noutra base; o painel de soma e subtração aplica a aritmética inteira habitual à mesma grandeza, pelo que a base nunca muda o resultado.
Sobre esta calculadora
O que faz
Esta página lê um número inteiro e mostra-o nas quatro bases ao mesmo tempo — decimal (base 10), binário (base 2), octal (base 8) e hexadecimal (base 16) — e soma ou subtrai dois números inteiros, cada um escrito na base que escolher, mostrando também o resultado nas quatro bases. Todos os valores são guardados como inteiros exatos de 64 bits, pelo que os algarismos que vê são os que escreveu, por muito grande que seja o número.
Exemplo
Tomemos o número decimal 255. Em binário é 11111111, porque 255 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1: oito bits ativos. Em octal é 377, porque 3 × 64 + 7 × 8 + 7 = 255. Em hexadecimal é ff, porque 15 × 16 + 15 = 255. Some agora o decimal 255 ao hexadecimal ff, que também é 255: a soma é 510, que se lê 111111110 em binário, 776 em octal e 1fe em hexadecimal. Os dois operandos são convertidos na mesma grandeza antes da soma, por isso a base em que cada um foi escrito nunca afeta o resultado.
Uso prático
Serve para ler um código de cor hexadecimal ou um endereço de memória como número decimal, para verificar uma máscara binária ou um bit de permissão, para ver quantos bits exige um número decimal, ou para somar e subtrair valores escritos em bases diferentes — um valor de registo hexadecimal e um contador decimal, por exemplo — sem os converter primeiro à mão.
Contexto local
As quatro bases e a aritmética posicional são iguais em todo o lado, pelo que o conteúdo desta página não depende de nenhum país. A única convenção que declara é própria: a grandeza aceite está limitada a 64 bits sem sinal (18.446.744.073.709.551.615), o maior valor que cabe num registo sem sinal de 64 bits, porque é um limite que o leitor reconhece e entradas maiores ficam fora do uso desta página. Os algarismos decimais são apresentados sem expoente e os hexadecimais em maiúsculas para leitura.
Última revisão: outubro 2026.
Perguntas frequentes
Porque existe o sistema hexadecimal?
Porque dezasseis é uma potência de dois: um algarismo hexadecimal vale exatamente quatro bits, pelo que um byte tem sempre dois algarismos hexadecimais. Isso faz do hexadecimal uma abreviatura fiel do binário — 11111111 é ff, 10101100 é ac — e é a razão pela qual os endereços de memória, os códigos de cor e o código máquina se escrevem habitualmente em hexadecimal e não em binário.
Porque é que a calculadora recusa os prefixos 0x e 0b?
Porque cada caráter é verificado em função da base que escolheu. Na base 16 a letra x não é um algarismo e na base 2 a letra b também não, por isso 0xFF e 0b1010 são recusados em vez de adivinhados. Escolha a base no controlo e escreva apenas os algarismos: ff, ou 1010.
O que acontece se introduzir uma fração ou um expoente?
É recusado. Esta página converte números inteiros, por isso uma vírgula decimal ou uma fração como 1,5 são rejeitadas, tal como a notação científica 1e3 em decimal. Já na base 16 a letra e é um algarismo verdadeiro: 1e3 designa aí o número hexadecimal 0x1E3, ou seja 483 em decimal.
O que acontece quando uma subtração fica abaixo de zero?
O resultado é apresentado como uma grandeza negativa com sinal: 1 − 2 dá -1, e as suas quatro representações são -1 em todas as bases. A forma em complemento para dois — o modo como um processador guarda um número negativo num número fixo de bits — não é apresentada, porque a largura da palavra que o guardaria não faz parte da pergunta.
Ferramentas Relacionadas
Conversor de Unidades
Converta entre unidades de comprimento, peso, temperatura, volume, velocidade, área, dados, tempo e velocidades de transferência.
Calculadora de Porcentagem
Calcule percentagens, descubra que percentagem um número é de outro e mais.
Calculadora de proporções
Simplifique uma razão para os termos mínimos, resolva o termo em falta de uma proporção ou escale uma razão com um fator.
Calculadora de Potências
Eleva um número a qualquer potência ou extrai qualquer raiz, com resultados exatos sempre que a matemática o é, e as oito regras das potências junto ao resultado.
Conversor de notação científica
Converta números comuns ou em notação científica para a forma científica normalizada e para o decimal expandido, incluindo zero e valores negativos.