分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我下载了一个IP数据库,但是发现格式如下:
id ip1 ip2 addr
7559 浙江省嘉兴市 桐乡
请问ip1和ip2分别怎么换算成xxxxxxxxxxxx这样的格式?
解析:
关于IP到Dword的转换:
在这里,我们运用WINDOWS自带的计数器,并开启它的科学计算功能,以211,91,216,106到为例,先分别将十进制的206,169,40,2转换成十六进制的d3,5b,d8,6a,再将d3,5b,d8,6a以十六进制的双字节的形式写如计数器,再转换成十进制,就可以得到事实上,在平常运用中,我们常用的方法是这样的:
211 x =
91 x 65536 = 5963776
216 x 256 = 55296
+ 106 x 1 = 106
--------------------------------
与IP的256倍数叠加一致,也可以以的倍数叠加!
关于IP与八进制及十六进制的转换:
虽然已经知道了Dword的转换,但是还远远不够,因为IP同样可以被转换成八进制和十六进制!对于八进制,我们仅仅只要将各段IP分别转换成八进制,然后再在各段IP前加上一个"0(零)"即可,如211,91,216,106被转换成0323,0133,03300152对于十六进制,如八进制的转换,在这里,不同的仅仅是在开头处加上"0(零)x",成为0xd30x5b0xd80x6a,而且此处小数点是可以省略的而成为0xd35bd86a,而且与上述的倍数叠加原理相同
讲了这么多,归纳起来,有以下几种方式访问ttian/index
user:pwd@/index --可加上的整数倍
user:pwd@0323013303300152/index --各字段前可加数个"0"
user:pwd@0xd30x5b0xd80x6a/index
user:pwd@0xd35bd86a/index --可在"0x"后加上任意字符
腾讯QQ IP数据库是一个收集了包括最全的网吧数据在内的中国电信、中国网通、长城宽带、网通宽带、聚友宽带等 ISP 的最新准确 IP 地址数据的软件。
使用方法如下:
下载后直接点开就会出现软件页面,界面如图:
把文件QQWryDat解压到QQ的目录,覆盖原有的文件。关闭QQ,重新启动。就能升级QQ的IP数据库。
假如qq目录里面有CoralWrydat,则删除该文件,把解压出来的QQWryDat改名为CoralWrydat。
还可以查询本机的IP,只要点击“本地ip”的按钮即可出现:
以上就是关于ip数据库数据的含义全部的内容,包括:ip数据库数据的含义、纯真ip数据库怎么用、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)