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/
如果您觉得本文对您的学习有所帮助,可通过“微信”或“支付宝”打赏博主,或者点击页面右下角【好文要顶】支持博主。
查看全文
相关阅读:
asterisk 使用 g729 g723
读书笔记《一线架构师》
能和LoadRunner匹敌的VS2010/2012Web负载测试
总结 设计模式,企业应用架构模式,架构模式
聊聊Memcached的应用
WPF小试牛刀
读书笔记《Hadoop开源云计算平台》
高性能与可扩展
闲聊下架构、框架,以及架构师...
自己写框架 实践 (Event Framework)
原文地址:https://www.cnblogs.com/Apollo/p/744162.html
最新文章
Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
图解QQ空间日志爬虫的全部日志获取与日志实际地址分析.
使用Log4j为项目配置日志输出应用详细总结及示例演示.
结合Java实现的一个腾讯空间备份器谈谈MVC思想在Swing桌面项目中的应用
mongodb固定集合(Capped Collection)和大文件管理(GridFS)
mongodb性能优化
游戏开发中双缓冲解决屏幕闪烁问题
为myeclipse和eclipse安装Java反编译插件
分享一段下载QQ用户日志到本地的代码 [转日志不用进空间啦,输入QQ号就可以下载对方任意一篇日志了]
Ajax用户名验证、服务条款加载、验证码生成
热门文章
mongodb高级操作及在Java企业级开发中的应用.
Oracle SCN headroom、ORA19706 和_external_scn_rejection_threshold_hours 参数 说明
Asterisk的体系架构
gvim配置及相关插件安装(过程详细,附图)
iptables 命令介绍
asterisk freeswitch 对比 学习
rtp协议详解/rtcp协议详解
Oracle 10g RAC TAF介绍
Mysql:is not allowed to connect to this MySQL server
Oracle RAC负载均衡和透明应用失败切换的配置和测试过程(一、测试名词解释)
Copyright © 2011-2022 走看看