Mostre a forma abreviada para os seguintes endereços.
2340:0000:0000:0000:0000:119A:A001:0000

Passo 1

O enunciado dá o endereço IPv6 a ser abreviado: 2340:0000:0000:0000:0000:119A:A001:0000.
Vou listar os oito blocos (hextets) separados por dois-pontos, na ordem:
  • Bloco 1: 2340
  • Bloco 2: 0000
  • Bloco 3: 0000
  • Bloco 4: 0000
  • Bloco 5: 0000
  • Bloco 6: 119A
  • Bloco 7: A001
  • Bloco 8: 0000

Passo 2

Regras para abreviar corretamente (as duas regras essenciais):
  1. Remover zeros à esquerda em cada bloco de 4 dígitos hexadecimais. Exemplo: 0001 \to 1, 00AB \to ab. Se o bloco é todo zeros, fica 0. Letras hexadecimais costumam ser escritas em minúsculas por convenção ( A \to a).
  2. Substituir a maior sequência contígua de blocos iguais a 0 por ::. Só se pode usar :: uma única vez no endereço. Se houver empate entre sequências de zeros, escolhe-se a sequência mais à esquerda.

Passo 3

Aplicando a primeira regra (remover zeros à esquerda) bloco a bloco:
  • Bloco 1: 2340 \to 2340 (já sem zeros à esquerda)
  • Bloco 2: 0000 \to 0
  • Bloco 3: 0000 \to 0
  • Bloco 4: 0000 \to 0
  • Bloco 5: 0000 \to 0
  • Bloco 6: 119A \to 119a (letra em minúscula)
  • Bloco 7: A001 \to a001
  • Bloco 8: 0000 \to 0
Após essa etapa temos a sequência de blocos:
2340 : 0 : 0 : 0 : 0 : 119a : a001 : 0

Passo 4

Agora identificar a maior sequência contígua de blocos iguais a 0. Observando:
  • há uma sequência de quatro zeros nos blocos 2,3,4,5 (comprimento 4)
  • há um zero isolado no bloco 8 (comprimento 1)
A maior sequência é a de comprimento 4 (blocos 2–5). Segundo a regra 2, ela deve ser substituída por ::. Não usamos :: em outro lugar.

Passo 5

Substituindo os blocos 2–5 por :: e escrevendo os demais blocos já sem zeros à esquerda, obtemos:
2340::119a:a001:0
Esse é o endereço na forma abreviada correta. (Opcionalmente, alguns escrevem o último bloco zero como simplesmente 0 — aqui mantivemos 0.)

Resposta

2340::119a:a001:0

Exercícios relacionados