Leia o valor das posições

Leia números binários somando os valores das posições e converta para hexadecimal em grupos de quatro bits.

A base define o valor de cada posição

No sistema decimal, as posições valem 1, 10, 100 e assim por diante. Cada posição vale dez vezes a que está à direita, pois a base decimal usa dez algarismos.

O sistema binário usa dois algarismos, então cada posição vale duas vezes a que está à direita: 1, 2, 4, 8, 16, 32. Para ler um número binário, some os valores das posições marcadas com 1. Assim, 1011 vale 8 + 0 + 2 + 1, que dá 11.

Há outra forma de ler binários, útil para números longos: dobre e some. Comece pela esquerda. A cada novo dígito, dobre o valor acumulado e some esse dígito. Para passar de decimal a binário, subtraia a maior potência de dois que caiba, coloque 1 nessa posição e continue com o restante.

O hexadecimal usa dezesseis algarismos: 0 a 9 e A a F. Dezesseis é 2 × 2 × 2 × 2, então quatro bits correspondem exatamente a um algarismo hexadecimal. É uma forma compacta de representar números binários.

2³812²402¹212⁰11
1011 em binário: 8 + 2 + 1, que dá 11.
1101D01106
Quatro bits formam um algarismo hexadecimal.

Leia o resto como membro

Você está lendo o início. Membros leem todas as lições e guias por inteiro. Com uma conta gratuita, você lê por inteiro a primeira lição de cada tema.

Você está lendo o início. Com sua conta gratuita, você lê por inteiro a primeira lição de cada tema. Membros leem todas as lições e guias por inteiro.

Primeira lição deste tema: Desafio do 24: comece pelo resultado

Já tem uma conta? Entre aqui.

O código dura dez minutos e funciona uma só vez.