Conversor de Base Numérica

Converta números entre binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16). Suporta inteiros de precisão arbitrária, formatos de prefixo (0b, 0o, 0x), números negativos e representação em complemento de dois.

Decimal
Hex (Minúsculas)
Hex (Maiúsculas)
Hex (Agrupado)
Hex (Prefixo 0x)
Binário
Binário (Agrupado)
Octal
Base64
Complemento de Dois
Complemento de Dois (Agrupado)

Saiba mais sobre bases numéricas

Sistemas de numeração

Uma base numérica (ou radix) determina quantos dígitos únicos são usados para representar números. Na base N, cada posição de dígito representa uma potência de N.

BaseNomeDígitosUso comum
2Binário0, 1Circuitos digitais, armazenamento de dados, operações bit a bit
8Octal0-7Permissões de arquivos Unix, sistemas legados
10Decimal0-9Contagem cotidiana, números legíveis por humanos
16Hexadecimal0-9, A-FEndereços de memória, códigos de cores, valores de bytes
Referência rápida de conversão
DecimalBinárioOctalHex
0000000
1000111
5010155
81000108
10101012A
15111117F
16100002010
25511111111377FF
Prefixos comuns
  • 0b ou 0B para binário (ex.: 0b1010 = 10)
  • 0o ou 0O para octal (ex.: 0o17 = 15)
  • 0x ou 0X para hexadecimal (ex.: 0xFF = 255)
Complemento de dois

O complemento de dois é a representação padrão para inteiros com sinal na computação. Para negar um número: inverta todos os bits e depois some 1. Em um sistema de 8 bits, os valores variam de -128 (10000000) a 127 (01111111). O bit mais significativo indica o sinal: 0 para positivo, 1 para negativo.

Hexadecimal na prática
  • Cores: #FF5733 = RGB(255, 87, 51). Cada par de dígitos hexadecimais representa um byte (0-255).
  • Memória: Endereços como 0x7FFF5FBFF8A0 são escritos em hexadecimal porque cada dígito hexadecimal corresponde exatamente a 4 dígitos binários.
  • Permissões de arquivos: chmod 755 usa octal. 7 = rwx, 5 = r-x.

Ferramentas Relacionadas