País e idioma

Define a moeda, as unidades e as regras de cada país (impostos, salário) nas calculadoras. As ferramentas gerais não mudam.

As páginas que ainda não foram traduzidas abrem em inglês.

↑ ↓ para navegar · Enter para abrir · Esc para fechar

🔢 Conversor de bases numéricas

Digite um número inteiro em qualquer base de 2 a 36 e veja-o em binário, octal, decimal e hexadecimal – sem limite de tamanho e com o passo a passo da conversão.

Resposta rápida: Cada dígito é multiplicado pela base elevada à sua posição, e os resultados são somados. Por exemplo, o decimal 255 é 11111111 em binário, 377 em octal e FF em hexadecimal.

Ainda sem avaliações · Atualizado em · Grátis · Sem cadastro

Dados: Conversor de bases numéricas

Usada para valores em outra base e mostrada como resultado adicional.

Resultado

Hexadecimal

FF

Binário (base 2)1111 1111
Octal (base 8)377
Decimal (base 10)255
Hexadecimal (base 16)FF
Base 3673

8 bits significativos

</> Incorpore esta calculadora ao seu site – grátis, sem cadastro e sem anúncios

Copie este código em qualquer página, post de blog ou CMS (WordPress, Wix, Squarespace, Webflow…). Ele se atualiza automaticamente, funciona no celular e mostra a moeda de cada visitante.

Pré-visualização

Como funcionam os sistemas de numeração posicionais

Em qualquer base b, cada dígito vale seu valor próprio multiplicado por b elevado à sua posição, contando a partir de zero da direita para a esquerda. O sistema decimal usa dez dígitos; o binário, dois; o octal, oito; e o hexadecimal, dezesseis (0–9 e depois A–F).

Valor = dₙ × bⁿ + … + d₁ × b¹ + d₀ × b⁰

Exemplo prático

O hexadecimal FF = 15 × 16¹ + 15 × 16⁰ = 240 + 15 = 255. Em binário, o mesmo número é 11111111 – oito uns, porque 2⁸ − 1 = 255 –, e em octal é 377 (3 × 64 + 7 × 8 + 7).

Convertendo de decimal para outra base

  1. Divida o número pela base de destino.
  2. Anote o resto – ele é o próximo dígito, começando pela direita.
  3. Repita com o quociente até chegar a zero.

Tabela de referência

DecimalBinárioOctalHexadecimal
81000108
10101012A
16100002010
100110010014464
25511111111377FF
1024100000000002000400

Dicas

  • Cada dígito hexadecimal corresponde a exatamente quatro dígitos binários, e cada dígito octal a três – útil para converter à mão.
  • Programadores escrevem hexadecimal com o prefixo 0x e binário com 0b; o conversor aceita os dois.
  • Números de qualquer tamanho são aceitos, porque os cálculos usam inteiros de precisão arbitrária – valores de 64 bits ou maiores são convertidos com exatidão.

Onde aparecem outras bases

O binário está na base de todo computador, o octal ainda aparece nas permissões de arquivos do Unix, como em chmod 755, e o hexadecimal é usado em códigos de cor como #FF8800, endereços de memória e endereços MAC. A base 36 é popular para identificadores curtos, porque representa muitos valores com poucos caracteres.

Perguntas frequentes

Como converter binário para decimal?

Escreva as potências de dois sob cada bit, da direita para a esquerda (1, 2, 4, 8 …), e some as que estão sob um 1. Para 1011, isso dá 8 + 0 + 2 + 1 = 11.

Como converter decimal para hexadecimal?

Divida por 16 sucessivamente e anote os restos, usando A–F para 10–15; depois leia-os de baixo para cima. 255 ÷ 16 = 15, resto 15, então 255 é FF.

Posso digitar o prefixo 0x ou 0b?

Sim. O prefixo 0x é ignorado em valores hexadecimais, 0b em binários e 0o em octais. Espaços e sublinhados usados para separar dígitos também são ignorados.

Por que o limite é a base 36?

A base 36 usa os dez algarismos mais as 26 letras do alfabeto. Bases maiores precisariam de símbolos extras, sem uma convenção padrão.