Pular para o conteúdo principal

Conversão de Bases Numéricas

Converta números entre binário, octal, decimal e hexadecimal com explicação passo a passo.

Calculadora

Resultado

O que é Conversão de Bases Numéricas?

Em sistemas de numeração, a base indica quantos símbolos distintos são usados. O sistema decimal (base 10) usa 10 dígitos (0-9). Em computação, trabalha-se com binário (base 2), octal (base 8) e hexadecimal (base 16).

Principais sistemas numéricos

SistemaBaseDígitosUso principal
Binário20, 1Armazenamento interno de computadores
Octal80–7Permissões Unix/Linux (chmod)
Decimal100–9Cotidiano humano
Hexadecimal160–9, A–FCores CSS, endereços de memória

Decimal → Binário

Divida repetidamente por 2 e leia os restos de baixo para cima.

Exemplo: 25 decimal em binário:

  • 25 ÷ 2 = 12 resto 1
  • 12 ÷ 2 = 6 resto 0
  • 6 ÷ 2 = 3 resto 0
  • 3 ÷ 2 = 1 resto 1
  • 1 ÷ 2 = 0 resto 1
  • Leitura de baixo para cima: 11001₂

Binário → Decimal

Multiplique cada bit por 2^posição (direita = 0) e some.

11001₂ = 1×16 + 1×8 + 0×4 + 0×2 + 1×1 = 16+8+1 = 25

Hexadecimal

Hexadecimal usa letras A=10, B=11, C=12, D=13, E=14, F=15. Cada dígito hex = 4 bits binários (nibble).

FF₁₆ = 1111 1111₂ = 255₁₀ (valor máximo de 1 byte)

Cores CSS: #FF5733 = Vermelho 255, Verde 87, Azul 51.

Por que computadores usam binário?

Transistores têm apenas dois estados estáveis: ligado (1) e desligado (0). Isso torna o binário natural para circuitos eletrônicos digitais. Usar mais estados (ternário, decimal) seria tecnicamente possível mas muito mais suscetível a ruídos e interferências.

Fórmula

Base N para Decimal: Σ dígito × base^posição | Decimal para Base N: divisões sucessivas pela base | Binário↔Hexa: agrupar 4 bits | Binário↔Octal: agrupar 3 bits

Como usar

  1. 1. Informe o número a ser convertido
  2. 2. Selecione a base de origem (2, 8, 10 ou 16)
  3. 3. Selecione a base de destino
  4. 4. Clique em 'Converter'
  5. 5. Veja o resultado e o passo a passo da conversão

Exemplos Práticos

Exemplo 1
Resultado: FF
Exemplo 2
Resultado: 10
Exemplo 3
Resultado: 11111111

Perguntas Frequentes

O hexadecimal é amplamente usado em computação porque representa grupos de 4 bits de forma compacta. Aplicações: (1) Cores em HTML/CSS (#RRGGBB onde cada par hex = 0-255); (2) Endereços de memória (0x0000FFFF); (3) Depuração de programas e análise de dumps de memória; (4) Endereços MAC de rede (6 pares hex como AA:BB:CC:DD:EE:FF); (5) Checksums MD5 e SHA (sequências hexadecimais).
No Linux/Unix, permissões de arquivo são representadas em octal (base 8). Cada arquivo tem 3 grupos (dono, grupo, outros), cada um com 3 bits (leitura=4, escrita=2, execução=1). chmod 755 = dono:7(rwx), grupo:5(r-x), outros:5(r-x). O 7 em octal = 111 em binário = rwx (todas as permissões). O 5 = 101 = r-x (leitura e execução). chmod 644 = dono pode ler/escrever, outros só leitura — padrão para arquivos web.
Um bit é a menor unidade de informação digital: 0 ou 1. Um byte são 8 bits agrupados, podendo representar 256 valores (0 a 255 em decimal ou 00 a FF em hexadecimal). Daí vêm: kilobyte (KB = 1.024 bytes), megabyte (MB = 1.024² bytes), gigabyte (GB = 1.024³ bytes). Atenção: fabricantes de HD usam base 10 (1 GB = 1.000.000.000 bytes), enquanto sistemas operacionais usam base 2, causando a diferença de tamanho mostrada.
Multiplique cada dígito pelo valor posicional (16^posição, da direita = 0). Para 2B₁₆: B=11, 2=2. Então: 2×16¹ + 11×16⁰ = 32 + 11 = 43₁₀. Para 1A3₁₆: 1×256 + 10×16 + 3×1 = 256 + 160 + 3 = 419₁₀. Lembre que A=10, B=11, C=12, D=13, E=14, F=15.
Complemento de dois é como computadores representam números negativos em binário. Para obter −N: inverta todos os bits de N e some 1. Exemplo: −5 em 8 bits. 5 = 00000101₂. Invertido: 11111010. +1: 11111011 = −5 em complemento de dois. Esse sistema facilita a aritmética porque subtração se torna adição: 7 + (−5) = 7 − 5, sem precisar de circuito separado para subtração.

Calculadoras Relacionadas