Conversão de Bases Numéricas
Converta números entre binário, octal, decimal e hexadecimal. Conversão instantânea com passo a passo. Essencial para programação.
O que é Conversão de Bases Numéricas?
A calculadora de base numérica converte números entre diferentes sistemas de numeração: binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16), além de outras bases customizadas. Cada sistema usa um conjunto diferente de símbolos e potências da base para representar valores.
No sistema decimal (base 10): 10 dígitos (0-9); cada posição vale 10^n. No binário (base 2): 2 dígitos (0, 1); cada posição vale 2^n. No octal (base 8): 8 dígitos (0-7). No hexadecimal (base 16): 16 símbolos (0-9 e A-F, onde A=10, B=11, C=12, D=13, E=14, F=15). Aplicações em tecnologia: binário é a linguagem nativa dos computadores (transistores representam 0 ou 1); hexadecimal é amplamente usado em HTML/CSS (cores: #FF5733 = vermelho = RGB 255,87,51), endereçamento de memória, código de máquina e depuração de sistemas; octal é usado em permissões de arquivo no Linux (chmod 755 = 111 101 101 em binário).
Como calcular?
Para converter da base 10 para outra base, divida sucessivamente o número pela base desejada, anotando os restos de cada divisão. Os restos, lidos de baixo para cima, formam o número na nova base. Para converter de outra base para a base 10, multiplique cada dígito pela base elevada à sua posição (contando da direita para a esquerda, começando em 0) e some os resultados. Para conversões entre binário e hexadecimal, agrupe os dígitos binários em grupos de 4 (da direita para a esquerda) e converta cada grupo.
Fórmula
N₁₀ = dₙ × bⁿ + ... + d₁ × b¹ + d₀ × b⁰ (onde b é a base e d são os dígitos)Exemplo prático
Converta o número decimal 156 para binário e hexadecimal: Binário (base 2): 156 ÷ 2 = 78 resto 0 78 ÷ 2 = 39 resto 0 39 ÷ 2 = 19 resto 1 19 ÷ 2 = 9 resto 1 9 ÷ 2 = 4 resto 1 4 ÷ 2 = 2 resto 0 2 ÷ 2 = 1 resto 0 1 ÷ 2 = 0 resto 1 156₁₀ = 10011100₂ Hexadecimal: Agrupando em 4 bits: 1001 1100 = 9C₁₆
Perguntas Frequentes
Como converter decimal para binário?
Divisões sucessivas por 2, anotando os restos: 13 em binário. 13/2=6 resto 1; 6/2=3 resto 0; 3/2=1 resto 1; 1/2=0 resto 1. Leia os restos de baixo para cima: 1101. Verificação: 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8+4+0+1 = 13. Para números maiores: continue o mesmo processo. Alternativa rápida para potências de 2: 128=10000000; 64=1000000; 32=100000; 16=10000; 8=1000; 4=100; 2=10; 1=1. Qualquer número é soma de potências de 2.
Como converter hexadecimal para decimal?
Multiplique cada dígito pelo seu valor de posição (potência de 16). Exemplo: 1F3 em hexadecimal. 1×16² + F×16¹ + 3×16⁰ = 1×256 + 15×16 + 3×1 = 256 + 240 + 3 = 499 em decimal. Para cores HTML (#RRGGBB): #FF5733. FF = 255; 57 = 5×16+7 = 87; 33 = 3×16+3 = 51. Cor: RGB(255, 87, 51). Tabela de conversão hex-dec: A=10, B=11, C=12, D=13, E=14, F=15. Para converter rapidamente: use a calculadora ou calc.exe no modo Programador.
Como funciona o sistema binário nos computadores?
Computadores usam sistema binário porque transistores (componentes eletrônicos básicos) têm dois estados: ligado (1) ou desligado (0). Um bit é a menor unidade de informação (0 ou 1). Agrupamentos: 4 bits = nibble; 8 bits = 1 byte; 1.024 bytes = 1 kilobyte (KB); 1.024 KB = 1 megabyte (MB); 1.024 MB = 1 gigabyte (GB). Texto em ASCII: cada caractere é 8 bits (1 byte). A letra A = 65 decimal = 01000001 binário. Unicode (UTF-8): usa 1-4 bytes por caractere, suportando todos os idiomas do mundo.
O que significam as permissões de arquivo no Linux (chmod)?
No Linux, as permissões são representadas em octal: chmod 755 significa: 7 = rwx (leitura+escrita+execução) para dono; 5 = r-x (leitura+execução) para grupo; 5 = r-x para outros. Em binário: 7 = 111; 5 = 101. Permissões comuns: 755 (executável público); 644 (arquivo normal leitura pública); 600 (arquivo privado do dono); 777 (todos podem tudo — evitar em produção por segurança). O comando chmod 755 arquivo converte 7, 5, 5 para binário e define as permissões correspondentes.
Como cores HTML usam hexadecimal?
Cores HTML no formato #RRGGBB usam dois dígitos hexadecimais para cada canal de cor (vermelho, verde, azul), de 00 a FF (0 a 255 em decimal). Exemplos: #FF0000 = vermelho puro (R=255, G=0, B=0); #00FF00 = verde puro; #0000FF = azul puro; #FFFFFF = branco (255,255,255); #000000 = preto (0,0,0); #808080 = cinza médio (128,128,128). Formato abreviado: #RGB (3 dígitos) = #RRGGBB quando cada par tem dígitos idênticos: #FFF = #FFFFFF. Opacidade: #RRGGBBAA (4 pares, AA = opacidade).
O que é número em ponto flutuante (float)?
Números em ponto flutuante representam decimais no sistema binário usando o padrão IEEE 754. Float (32 bits): 1 bit de sinal + 8 bits de expoente + 23 bits de mantissa. Isso limita a precisão a aproximadamente 7 dígitos decimais. Double (64 bits): 15-16 dígitos de precisão. Por isso: 0.1 + 0.2 em Python não é exatamente 0.3, mas 0.30000000000000004 (imprecisão do ponto flutuante binário). Para cálculos financeiros, use Decimal (Python) ou BigDecimal (Java) que guardam números decimais com precisão exata.
Ferramentas Relacionadas
Aritmética Modular
Realize operações de módulo (resto da divisão) facilmente
Números por Extenso
Converta números em sua forma escrita por extenso em português
Fatoração em Primos
Decomponha qualquer número inteiro em seus fatores primos
Porcentagem
Calcule porcentagens, aumentos e descontos facilmente
Média Aritmética e Ponderada
Calcule médias simples e ponderadas de um conjunto de valores
Regra de Três
Calcule proporções com regra de três simples e composta
Raiz Quadrada e Cúbica
Calcule raízes quadradas e cúbicas de qualquer número
MMC e MDC — Múltiplos e Divisores
Calcule o mínimo múltiplo comum e máximo divisor comum