我正在尝试使用ipaddress获取用户城市,为此我发现了https://lite.ip2location.com/database-ip-country-region-city
说明书上写着"将IP地址翻译成十进制的IP号码",但我不知道如何翻译。
这是我的ip地址:5.219.221.240,我应该按照指示做什么?
感谢
我认为这就是文档所指的内容
计算IPv4地址的十进制值很容易。如果我们从左到右对八位字节进行编号,并将其分解为变量称为$octe1、$octe2、$octes3和$octe4,我们可以使用以下公式,将每个八位字节转换为其十进制值,然后相加每个十进制值实现IP的十进制等效值地址:
$octet1 x(256^3)=$decimal1
$octet2 x(256^2)=$decimal2
$octet3 x(256)=$decimal3
$octet4=$decimal4
$decimal1+$decimal2+$decimal3+$decimal4=$decimal_等价
例如,将IP地址192.168.1.16转换为十进制等价物看起来是这样的:
192 x(256^3)=3221225472
168 x(256^2)=11010048
1 x 256=256
16=16
3221225472+11010048+16=3232235792
192.168.1.16的十进制等效值为3232235792。