社区
ASP
帖子详情
ip地址如何转换成十进制的那种形式啊?用来显示地区的?
aspone123
2004-05-06 10:56:34
如将:aaa.bbb.ccc.ddd 如何转换成:123456789这样的数字啊,好用来显示地区?
多谢!
...全文
325
11
打赏
收藏
ip地址如何转换成十进制的那种形式啊?用来显示地区的?
如将:aaa.bbb.ccc.ddd 如何转换成:123456789这样的数字啊,好用来显示地区? 多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zmhqyw
2004-05-07
打赏
举报
回复
是256吗?是吧?真的是啊?我这记性啊~
zmhqyw
2004-05-07
打赏
举报
回复
浏览器在解释ip地址的时候最终把ip地址解释成一个数字,就是你在ip数据库中看到的样子。
我记得转换方法在电脑报前年的文章里有介绍。(这么久了去哪找啊)
a.b.c.d
a*255^3+b*255^2+c*255^1+d
我只能大概记得是这个样子。对不对只有天知道啦。
希望这里的高手发发善心,看在你那5点的份上,给你个正确答案。哈哈。
aspone123
2004-05-07
打赏
举报
回复
我去试试。
qiangsheng
2004-05-07
打赏
举报
回复
试试这个
aaa*256*256*256+bbb*256*256+ccc*256+ddd
aspone123
2004-05-07
打赏
举报
回复
up
aspone123
2004-05-07
打赏
举报
回复
up
stayhere
2004-05-07
打赏
举报
回复
'0-255,确实应该是256进制,我原来提供的错误了.
'感到非常抱歉,把你给误导了.
<%strUserIP=request("remote_addr")
arrUserIP=split(strUserIP,".")
longUserIP=int(arrUserIP(3))+int(arrUserIP(2))*256+int(arrUserIP(1))*256*256+int(arrUserIP(0))*256*256*256
response.Write(longUserIP)
numIP=longUserIP
ip1=numIP mod 256
numip=int(numIP/256)
ip2= numIP mod 256
numip=int(numIP/256)
ip3= numIP mod 256
numip=int(numIP/256)
ip4= numIP mod 256
dotIP= ip4 & "." & ip3 & "." & ip2 & "." & ip1
response.Write("<br>" & dotIP)
%>
stayhere
2004-05-07
打赏
举报
回复
你重新开贴问的啊.觉得奇怪,给原来给你的代码在我这儿全部测试通过了的呀.
stayhere
2004-05-07
打赏
举报
回复
http://expert.csdn.net/Expert/topic/3027/3027695.xml?temp=.9532129
qiangsheng
2004-05-06
打赏
举报
回复
不明白
aspone123
2004-05-06
打赏
举报
回复
我下载了一个IP数据库。access的。
里面有四个字段:ip1 ip2 country city
但ip却是数字。怎样把IP转换为数字型的IP再进行比较输出地区呢?
请给出一个完整的代码,多谢!
ip1 ip2 country city
1026576383 1026588670 北京市 网通adsl用户
...
点分
十进制
形式
的
ip地址
转化为十六进制数
#include"csapp.h" /*本代码将点分
十进制
形式
的
ip地址
转化为十六进制数并且输出*/ //返回一个字符串代表的整数 intstr2int(char*str) { //要注意变量的初始化 intvalue=0; //字符串长度 intlength=...
IP地址
详解
IP地址
(Internet Protocol Address):互联网协议地址。
IP地址
是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。通俗说,就是一个唯一标识,通信的时候需要用到。
二进制转成
十进制
的
ip地址
形式
/* *把二进制的流转换为
十进制
的
IP地址
* 比如111111111111 255.255.255.0 */ #include #include //函数参数:x代表进制 。N代表层数 int bin_ToDec(int x,int n) { if(n == 0) //递归结束条件 { return 1; } return x*b
如何批量处理
IP地址
成子网掩码
形式
?
从业务那边得到用户的一堆
IP地址
数据,杂乱无章,分不清哪些属于哪个
地区
,也没按照子网去划分,就想着用Python脚本去规整处理下,分清楚各属于哪些地址段属于哪些区域。那么首先要搞懂的是,什么是子网掩码?A、B、C三类地址又是如何划分?一大段网络地址又如何使用子网掩码
形式
表达?搞清楚后,我们再考虑如何使用脚本将这些地址按照我们的要求处理出来。
Python3 如何将
十进制
的 ip 地址转换为 32 位的二进制 ip 地址
#!/usr/bin/env python3 # -*- coding: UTF-8 -*- def iTob(ip): list_ip = ip.split('.') bin_ip = [] for i in list_ip: # 将
十进制
转为二进制并去除'0b'标识符 temp_ip = bin(int(i)).lstrip('0b...
ASP
28,403
社区成员
356,942
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章