Binarna oblika IPv4 naslovov je 32, največja dolžina pa je 15 v naši pogosto uporabljeni pikčasti decimalni obliki, na primer "255.255.255.255"
Zato je največja dolžina IPv4 naslovnega niza, definiranega v <netinet/in.h> posixa, 16 bajtov, terminator '\0' pa mora zasedati tudi 1 bajt:
#define INET_ADDRSTRLEN 16 Binarna oblika IPv6 naslovov je dolga 128 in je izražena v šestnajstiški obliki, kot je "ffff:ffff:ffff:ffff". Sprva sem mislil, da je največja dolžina naslovne niza IPv6 128/4+7+1=40 bajtov
Vendar pa, če pogledamo obliko naslovnega niza IPv6, definirano v <netinet/in.h> posixa, je največja dolžina 46 bajtov
#define INET6_ADDRSTRLEN 46 IPv6 naslov, ki ga je IPv4 prvotno preslikal, je lahko v tem formatu "ffff:ffff:ffff:255:255:255:255", kar je 45 bajtov, poleg tega pa je zaključni znak 46 bajtov
|