zoukankan
html css js c++ java
《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;
}
最近在做一个项目的时候需要用到IP地址的判断,在博客园里搜索了下发现马上就找到了相关的函数,谢谢作者,原文作者:
http://www.cnblogs.com/dongyi/
。
作者:Apollo
出处:http://apollo.cnblogs.com/
如果您觉得本文对您的学习有所帮助,可通过“微信”或“支付宝”打赏博主,或者点击页面右下角【好文要顶】支持博主。
查看全文
相关阅读:
Python爬虫爬取网页图片
Python爬虫爬取贴吧的帖子内容
Android导入AS工程
Arcgis for Silverlight学习(一)
Silverlight学习笔记之页面跳转
视频信号的垂直消隐和水平消隐[转]
【DM642学习笔记八】色度重采样
java从入门到卖肠粉系列
[Selenium] Automation Test Manual(Selenium)
[Selenium] Selenium私房菜(新手入门教程)
原文地址:https://www.cnblogs.com/Apollo/p/744162.html
最新文章
JavaSE-IO操作
JavaSE-File类、递归
JavaSE-Lambda表达式
JavaSE-多线程
JavaSE-异常
主席树 模板
范浩强treap——可持久化
范浩强treap 普通平衡树
可持久化线段树 (模板)
我的OI生涯 第四章
热门文章
BZOJ1208 宠物收养所
BZOJ1503 郁闷的出纳员
luogu 11月月赛 斐波那契数列
平衡树之treap luoguP3369
我的OI生涯 第三章
我的OI生涯 第二章
我的OI生涯 第一章
WWDC 2015 苹果发布会 笔记
Apple Watch应用开发之PM2.5查询
jQueryMobile的按钮样式
Copyright © 2011-2022 走看看