keencalculator
  1. Início
  2. Tecnologia e telas
  3. Conversor de bases numéricas

Conversor de bases numéricas

Converta um número inteiro entre binário, octal, decimal e hexadecimal. Digite o número, diga em que base ele está e para qual você quer, e as quatro representações aparecem juntas. Valores muito longos são tratados com exatidão.

Exemplos rápidos

Somente números inteiros. Espaços e os prefixos 0x, 0b ou 0o não atrapalham.

Seus números ficam no seu navegador. Eles nunca são enviados.
Resultado11111111
Binário
11111111
Octal
377
Decimal
255
Hexadecimal
FF
Bits necessários
8

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.

      Fórmula

      Valor = Σ dígito × base^posição, contando as posições a partir de 0 na direita
      Para converter a partir do decimal: divida repetidamente pela nova base e leia os restos do último ao primeiro
      Um dígito hexadecimal = 4 dígitos binários; um dígito octal = 3 dígitos binários

      Como usar

      1. Digite o número. Espaços e os prefixos 0x, 0b ou 0o são ignorados.
      2. Escolha a base em que ele está escrito.
      3. Escolha a base para a qual converter; as outras bases aparecem listadas abaixo do resultado.

      Exemplos resolvidos

      255 decimal para binário

      Resultado
      11111111
      Hexadecimal
      FF
      Octal
      377
      Bits necessários
      8

      Binário 1011 0110 para decimal: 128 + 32 + 16 + 4 + 2

      Resultado
      182
      Hexadecimal
      B6
      Octal
      266

      Hexadecimal 0x1F4 para decimal: 1 × 256 + 15 × 16 + 4

      Resultado
      500
      Binário
      111110100
      Octal
      764
      Bits necessários
      9

      As quatro bases

      O binário (base 2) usa 0 e 1 e é como os computadores guardam tudo. O octal (base 8) usa 0–7 e sobrevive principalmente nas permissões de arquivos do Unix, como 755. O decimal (base 10) é a contagem do dia a dia. O hexadecimal (base 16) usa 0–9 e A–F, em que A vale 10 e F vale 15, e é a forma compacta de escrever bytes, endereços de memória e cores.

      Convertendo à mão

      Para ler um binário, some os valores de posição dos 1: 1011 0110 é 128 + 32 + 16 + 4 + 2 = 182. Hexadecimal e binário se convertem dígito a dígito, porque cada dígito hexadecimal representa exatamente quatro bits: B é 1011 e 6 é 0110, então 1011 0110 é B6.

      Perguntas frequentes

      Quanto é 255 em binário?

      11111111 — oito 1s, o maior valor que cabe em um byte. Em hexadecimal, é FF.

      Quanto é FF em decimal?

      255: 15 × 16 + 15.

      Ele converte frações ou números negativos?

      Números inteiros negativos aparecem com sinal de menos, e não em complemento de dois. Frações não são aceitas.

      Calculadoras relacionadas