Voltar ao início Desenvolvedor Conversor de base numérica

Conversor de base numérica

Converta entre binário, octal, decimal e hex

Como usar Conversor de base numérica

Converta entre binário, octal, decimal e hex Ferramenta gratuita online, sem registo, sem anúncios intrusivos. Use agora.

Para que servem as conversões entre bases numéricas?

Os computadores operam em binário (base 2), mas os humanos trabalham em decimal (base 10). O hexadecimal (base 16) serve de ponte — compacto o suficiente para leitura humana, diretamente mapeado para o binário. Entender as quatro bases é fundamental para ciência da computação, eletrônica e programação de baixo nível.

Referência rápida: Binário usa 0 e 1. Octal usa 0-7. Decimal usa 0-9. Hexadecimal usa 0-9 e A-F (A=10, B=11, C=12, D=13, E=14, F=15). Um dígito hex representa exatamente 4 bits — por isso hex é tão conveniente para representar dados binários.

Frequently Asked Questions

Por que os computadores usam binário?

Circuitos eletrônicos têm dois estados estáveis — ligado (1) e desligado (0). O binário mapeia perfeitamente para esses dois estados. Transistores, os blocos de construção dos processadores, alternam entre ligado e desligado, tornando o binário a linguagem natural do hardware digital. Toda computação moderna, no fundo, é manipulação de zeros e uns.

Como converter binário para hexadecimal?

Agrupe os dígitos binários em grupos de 4 da direita para a esquerda, depois converta cada grupo para seu dígito hex. 11110101 → 1111=F, 0101=5 → F5. Isso funciona porque 16=2^4 — um dígito hex representa sempre exatamente 4 dígitos binários. É por isso que hex é preferido sobre decimal para representar dados binários.

O que é complemento de dois?

O complemento de dois é como os computadores representam inteiros negativos em binário. Para negar um número: inverta todos os bits e adicione 1. Por exemplo, em 8 bits: 5 = 00000101; -5 = 11111010 + 1 = 11111011. Essa codificação permite que o mesmo circuito de hardware realize tanto adição quanto subtração de forma eficiente.

O que significa 0x antes de um número?

0x é o prefixo convencional que indica um número hexadecimal nas linguagens de programação (C, C++, Java, JavaScript, Python). 0xFF significa hex FF = decimal 255. Da mesma forma, o prefixo 0b indica binário (0b11111111 = 255) e 0o indica octal. Sem prefixo, os números são assumidos como decimais.

Quantos dígitos hexadecimais são necessários para representar um número de 32 bits?

32 bits ÷ 4 bits por dígito hex = 8 dígitos hex. Um valor de cor de 32 bits como 0x7B35F5FF usa todos os 8 dígitos (RRGGBBAA). Um endereço IPv4 também cabe em 32 bits = 8 dígitos hex. Um valor de 64 bits (como ponteiros em sistemas modernos) precisa de 16 dígitos hex.

Binário vs octal vs decimal vs hexadecimal — quando usar cada um

O binário é a linguagem nativa do computador — usado para operações bit a bit, entendimento de hardware e análise de protocolos. O octal é usado principalmente para permissões de arquivo Unix (chmod) e alguns sistemas legados de telecomunicações. O decimal é para comunicação humana — preços, contagens e números do dia a dia. O hexadecimal é o formato de trabalho para desenvolvedores — representação binária compacta usada para cores, endereços de memória, hashes e inspeção de dados em nível de byte.

☕ Buy me a coffee