Dong Yi's blog
去思考
博客园
|
首页
|
发新随笔
|
发新文章
|
联系
|
订阅
|
管理
随笔:2 文章:0 评论:1 引用:0
IP地址和数字之间转化的算法
public
static
uint
IPToInt(
string
ipAddress)
{
string
disjunctiveStr
=
"
.,:
"
;
char
[] delimiter
=
disjunctiveStr.ToCharArray();
string
[] startIP
=
null
;
for
(
int
i
=
1
; i
<=
5
; i
++
)
{
startIP
=
ipAddress.Split(delimiter, i);
}
string
a1
=
startIP[
0
].ToString();
string
a2
=
startIP[
1
].ToString();
string
a3
=
startIP[
2
].ToString();
string
a4
=
startIP[
3
].ToString();
uint
U1
=
uint
.Parse(a1);
uint
U2
=
uint
.Parse(a2);
uint
U3
=
uint
.Parse(a3);
uint
U4
=
uint
.Parse(a4);
uint
U
=
U1
<<
24
;
U
+=
U2
<<
16
;
U
+=
U3
<<
8
;
U
+=
U4;
return
U;
}
public
static
string
IntToIP(
uint
ipAddress)
{
long
ui1
=
ipAddress
&
0xFF000000
;
ui1
=
ui1
>>
24
;
long
ui2
=
ipAddress
&
0x00FF0000
;
ui2
=
ui2
>>
16
;
long
ui3
=
ipAddress
&
0x0000FF00
;
ui3
=
ui3
>>
8
;
long
ui4
=
ipAddress
&
0x000000FF
;
string
IPstr
=
""
;
IPstr
=
System.Convert.ToString(ui1)
+
"
.
"
+
System.Convert.ToString(ui2)
+
"
.
"
+
System.Convert.ToString(ui3)
+
"
.
"
+
System.Convert.ToString(ui4);
return
IPstr;
}
发表于 2007-03-23 17:23
Dongyi
阅读(224)
评论(1)
编辑
收藏
评论
#1楼
unit是什么类型的数据?
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2007-03-29 13:19 编辑过
成果网帮您增加网站收入
相关文章:
关于IE问题,请教和求救
让GHOST后的电脑自动修正计算机名与IP地址
推荐下载:MSN机器人源代码(C#),含自动IP地址查询、简单自动问答等(添加详细使用)
IP地址入门
Windows Vista下载地址 Vista破解程序下载地址
获取和设置IP地址
相关链接:
最新IT新闻:
Google申请“海上数据中心”专利 可能付诸行动
用Google Earth实时追踪人造卫星
传IBM将以35亿美元至40亿美元收购北电
Google卫星已经开始工作
Chrome又曝漏洞 “保存为”功能“引狼入室”
<
2007年3月
>
日
一
二
三
四
五
六
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
公告
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
web标准设计
读书(Books)
jQuery
随笔档案
2008年4月 (1)
2007年3月 (1)
最新评论
阅读排行榜
1. IP地址和数字之间转化的算法(224)
2. Learning jQuery 英文PDF版下载(101)
评论排行榜
1. IP地址和数字之间转化的算法(1)
2. Learning jQuery 英文PDF版下载(0)