Sistemas Numéricos Posicionais

Em sistemas posicionais, o valor representado por um dígito depende estritamente da sua posição relativa na string numérica. O valor total é a soma ponderada de cada dígito multiplicado por potências sucessivas do valor da base.

A forma estrutural de expansão é dada por:
$$N = d_n \cdot b^n + d_{n-1} \cdot b^{n-1} + \dots + d_0 \cdot b^0 + d_{-1} \cdot b^{-1} + \dots$$

As Quatro Bases Cruciais do Hardware

Mecanismos Algorítmicos de Conversão

1. De Decimal para Qualquer Base (Divisões Sucessivas)

Para extrair a representação em uma base genérica $b$, divide-se sucessivamente o número decimal por $b$. O quociente inteiro é reaproveitado na próxima iteração, e os restos gerados em cada divisão são acumulados na ordem reversa (do último resto obtido até o primeiro).

2. De Binário para Hexadecimal (Mapeamento Direto)

Como 16 é uma potência exata de 2 ($2^4$), a conversão não exige cálculos aritméticos pesados. Basta agrupar a string binária em quartetos de bits a partir da direita (LSD) e substituir cada bloco pelo seu caractere correspondente na tabela hexadecimal.

Exemplo: 1101 0011_21101_2 = D_{16} e 0011_2 = 3_{16} → Resultado: D3_{16}.

Voltar aos Tópicos