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 numerica converte numeros entre diferentes sistemas de numeracao: binario (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16), alem de outras bases customizadas. Cada sistema usa um conjunto diferente de simbolos e potencias da base para representar valores.
No sistema decimal (base 10): 10 digitos (0-9); cada posicao vale 10^n. No binario (base 2): 2 digitos (0, 1); cada posicao vale 2^n. No octal (base 8): 8 digitos (0-7). No hexadecimal (base 16): 16 simbolos (0-9 e A-F, onde A=10, B=11, C=12, D=13, E=14, F=15). Aplicacoes em tecnologia: binario e a linguagem nativa dos computadores (transistores representam 0 ou 1); hexadecimal e amplamente usado em HTML/CSS (cores: #FF5733 = vermelho = RGB 255,87,51), enderecamento de memoria, codigo de maquina e depuracao de sistemas; octal e usado em permissoes de arquivo no Linux (chmod 755 = 111 101 101 em binario).
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 binario?
Divisoes sucessivas por 2, anotando os restos: 13 em binario. 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. Verificacao: 1x2^3 + 1x2^2 + 0x2^1 + 1x2^0 = 8+4+0+1 = 13. Para numeros maiores: continue o mesmo processo. Alternativa rapida para potencias de 2: 128=10000000; 64=1000000; 32=100000; 16=10000; 8=1000; 4=100; 2=10; 1=1. Qualquer numero e soma de potencias de 2.
Como converter hexadecimal para decimal?
Multiplique cada digito pelo seu valor de posicao (potencia de 16). Exemplo: 1F3 em hexadecimal. 1x16^2 + Fx16^1 + 3x16^0 = 1x256 + 15x16 + 3x1 = 256 + 240 + 3 = 499 em decimal. Para cores HTML (#RRGGBB): #FF5733. FF = 255; 57 = 5x16+7 = 87; 33 = 3x16+3 = 51. Cor: RGB(255, 87, 51). Tabela de conversao 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 binario nos computadores?
Computadores usam sistema binario porque transistores (componentes eletronicos basicos) tem dois estados: ligado (1) ou desligado (0). Um bit e a menor unidade de informacao (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 e 8 bits (1 byte). A letra A = 65 decimal = 01000001 binario. Unicode (UTF-8): usa 1-4 bytes por caractere, suportando todos os idiomas do mundo.
O que significam as permissoes de arquivo no Linux (chmod)?
No Linux, as permissoes sao representadas em octal: chmod 755 significa: 7 = rwx (leitura+escrita+execucao) para dono; 5 = r-x (leitura+execucao) para grupo; 5 = r-x para outros. Em binario: 7 = 111; 5 = 101. Permissoes comuns: 755 (executavel publico); 644 (arquivo normal leitura publica); 600 (arquivo privado do dono); 777 (todos podem tudo - evitar em producao por seguranca). O comando chmod 755 arquivo converte 7, 5, 5 para binario e define as permissoes correspondentes.
Como cores HTML usam hexadecimal?
Cores HTML no formato #RRGGBB usam dois digitos 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 medio (128,128,128). Formato abreviado: #RGB (3 digitos) = #RRGGBB quando cada par tem digitos identicos: #FFF = #FFFFFF. Opacidade: #RRGGBBAA (4 pares, AA = opacidade).
O que e numero em ponto flutuante (float)?
Numeros em ponto flutuante representam decimais no sistema binario usando o padrao IEEE 754. Float (32 bits): 1 bit de sinal + 8 bits de expoente + 23 bits de mantissa. Isso limita a precisao a aproximadamente 7 digitos decimais. Double (64 bits): 15-16 digitos de precisao. Por isso: 0.1 + 0.2 em Python nao e exatamente 0.3, mas 0.30000000000000004 (imprecisao do ponto flutuante binario). Para calculos financeiros, use Decimal (Python) ou BigDecimal (Java) que guardam numeros decimais com precisao exata.