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.
- Programação: Operações bit a bit trabalham sobre representações binárias. Entender
0xFF & 0x0F = 0x0Frequer saber que FF é 11111111 e 0F é 00001111 em binário — essencial para trabalhar com flags, máscaras e protocolos de comunicação. - Endereços de memória: Depuradores e dumps de memória exibem endereços em hexadecimal:
0x7fff5fbff8b0. Converter para decimal ou binário ajuda a entender o layout de memória ao depurar aplicações em C/C++ ou Assembly. - Cores web: Cores CSS como
#7B35F5são três valores hexadecimais de dois dígitos: 7B=123 (vermelho), 35=53 (verde), F5=245 (azul) em decimal — cada par representa um canal de cor de 8 bits. - Formatos de arquivo: Formatos de arquivo binários (imagens PNG/JPEG, executáveis, PDFs) são inspecionados em editores hexadecimais — ler valores hex é essencial para análise de formato de arquivo e engenharia reversa.
- Permissões Unix: A permissão octal
chmod 755significa dono=7 (rwx), grupo=5 (r-x), outros=5 (r-x) em octal, que mapeia para 111 101 101 em binário — padrão universal em sistemas Linux e macOS.
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.