Pular para conteúdo

💪 Exercícios — Aula 06: Conversão Binário Hexadecimal

Pratique a técnica de agrupamento de 4 bits para realizar conversões instantâneas entre as bases do hardware e do software.

🟢 Nível Básico

1. Conversões de Nibble

Converta os seguintes grupos de 4 bits (nibbles) para seus respectivos dígitos hexadecimais: - a) 1010 - b) 1101 - c) 0111

2. Do Hexa para o Binário

Transforme estes dígitos hexadecimais em grupos de 4 bits cada: - a) 9 - b) C - c) F


🟡 Nível Intermediário

3. Agrupamento em Bytes

Converta os bytes (8 bits) abaixo para hexadecimal, separando-os em dois grupos de 4 bits: - a) 10111100 - b) 01101010 - c) 11110000

4. Lidando com Bits Faltantes

Converta o número binário 10111 (5 bits) para hexadecimal. Atenção: Comece o agrupamento pela direita e complete o grupo da esquerda com zeros se necessário.


🔴 Desafio Master

5. O Resumo do IPv6

Um endereço IPv6 possui 128 bits e é representado inteiramente em hexadecimal para facilitar a leitura. - a) Quantos dígitos hexadecimais são necessários para representar os 128 bits de um IPv6? - b) Explique por que seria impraticável para um ser humano trabalhar com esse endereço em binário puro ou decimal.


📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### 1. Conversões de Nibble (4 bits = 1 dígito Hexa) - `1010`₂ = 10 em decimal = **A**₁₆ - `1111`₂ = 15 em decimal = **F**₁₆ - `0101`₂ = 5 em decimal = **5**₁₆ - `1100`₂ = 12 em decimal = **C**₁₆ ### 2. Do Hexa para o Binário - `3B`₁₆: $3 = 0011$, $B = 1011 ightarrow$ `00111011`₂ - `E7`₁₆: $E = 1110$, $7 = 0111 ightarrow$ `11100111`₂ - `A0`₁₆: $A = 1010$, $0 = 0000 ightarrow$ `10100000`₂ ### 3. Agrupamento em Bytes - `11010011`₂: Agrupando de 4 em 4: `1101` (D) e `0011` (3) $ ightarrow$ **`D3`₁₆**. - `11111000`₂: `1111` (F) e `1000` (8) $ ightarrow$ **`F8`₁₆**. ### 4. Lidando com Bits Faltantes - `11101`₂: Possui 5 bits. Preenche-se com zeros à esquerda até múltiplos de 4: `0001 1101` $ ightarrow$ **`1D`₁₆**.

Ver Aula 06 Responder Quiz 06