IP地址长格式:谁发明了它?它是国际标准化的吗?

时间:2015-01-29 23:01:42

标签: ip ip-address

根据这个问题IP address representation in the Maxmind Geolitecity database

这种ip-address格式的官方名称是什么? 谁发明了它?它是国际标准化的吗?

我的意思是没有点的格式。从来没有听说过。我知道用点分隔的二进制八位字节。

1 个答案:

答案 0 :(得分:0)

它被称为十进制表示。 IP地址是32位二进制数,我们通常用你提到的点十进制表示法表示。由于它最初是一个32位数字,因此以原始格式(作为数字)存储和操作它比解析字符串表示更容易(也更快)。

例如,您有10.0.0.1地址,其二进制文件的二进制文件如下:

00001010.00000000.00000000.00000001

当你丢失了点并像数字一样看时,你会得到167772161,如果你将ip2long()作为参数传递,10.0.0.1函数会返回。