根据这个问题IP address representation in the Maxmind Geolitecity database
这种ip-address格式的官方名称是什么? 谁发明了它?它是国际标准化的吗?
我的意思是没有点的格式。从来没有听说过。我知道用点分隔的二进制八位字节。
答案 0 :(得分:0)
它被称为十进制表示。 IP地址是32位二进制数,我们通常用你提到的点十进制表示法表示。由于它最初是一个32位数字,因此以原始格式(作为数字)存储和操作它比解析字符串表示更容易(也更快)。
例如,您有10.0.0.1
地址,其二进制文件的二进制文件如下:
00001010.00000000.00000000.00000001
当你丢失了点并像数字一样看时,你会得到167772161
,如果你将ip2long()
作为参数传递,10.0.0.1
函数会返回。