No IPv4, cada byte é representado por um número, de 0 a 255; no IPv6, a representação hexadecimal é usada em vez de 00 a ff. A conversão feita lá é mapear os quatro bytes do endereço IPv4 para os últimos 4 bytes do endereço IPv6:
IPv4:
aaa.bbb.ccc.ddd
IPv6:
XXXX::AABB:CCDD
Portanto, com uma entrada de 10.0.0.1
, os bytes são 0a
, 00
, 00
, 01
; levando a:
::0a00:0001
(que encurta para ::a00:1
)
Por outro exemplo, vamos usar 192.168.50.254
:
::c0a8:32fe