IPv4 adrešu binārā forma ir 32, un maksimālais garums ir 15 mūsu bieži izmantotajā punktu decimāldaļā, piemēram, "255.255.255.255"
Tāpēc IPv4 adreses virknes formas maksimālais garums, kas definēts posix <netinet/in.h>, ir 16 baiti, un terminatoram '\0' ir jāaizņem arī 1 baits:
#define INET_ADDRSTRLEN 16 IPv6 adrešu binārā forma ir 128 gara, un tā ir izteikta heksadecimālā formā, piemēram, "ffff:ffff:ffff:ffff", sākumā es domāju, ka IPv6 adreses virknes formas maksimālais garums ir 128/4+7+1=40 baiti
Tomēr, aplūkojot IPv6 adreses virknes formu, kas definēta posix <netinet/in.h>, maksimālais garums ir 46 baiti
#define INET6_ADDRSTRLEN 46 IPv6 adresei, ko sākotnēji kartēja IPv4, var būt šāds formāts "ffff:ffff:ffff:255:255:255:255", kas ir 45 baiti, kā arī noslēguma rakstzīme ir 46 baiti
|