using System; using System.Net; class App { static long ToInt(string addr) { // careful of sign extension: convert to uint first; // unsigned NetworkToHostOrder ought to be provided. return (long) (uint) IPAddress.NetworkToHostOrder( (int) IPAddress.Parse(addr).Address); } static string ToAddr(long address) { return IPAddress.Parse(address.ToString()).ToString(); // This also works: // return new IPAddress((uint) IPAddress.HostToNetworkOrder( // (int) address)).ToString(); } static void Main() { Console.WriteLine(ToInt("64.233.187.99")); Console.WriteLine(ToAddr(1089059683)); } } //该片段来自于http://outofmemory.cn
收藏
0人收藏
- 2012-11-05 21:59:42java获得随机数代码 by 怪兽狂殴奥特曼
- 2014-05-04 21:45:10C#利用委托实现属性改变时触发事件的范例 by feng157aaa
- 2014-06-06 10:04:20移位操作 by 掌心雷
- 2014-06-28 11:32:50C#随机打乱数组 by did0602
- 2014-07-05 11:32:35C#获取ASP.NET网站根目录的物理路径 by 叠搭宝箱
- 2014-07-11 11:47:14C#对字符串进行压缩和解压缩的算法代码 by 叠搭宝箱
- 2014-07-16 10:03:40C#将unix时间戳转换成.net的DateTime类型 by feng157aaa
- 2014-07-29 11:06:57C#封装的JS(JavaScript)操作类 by 卷毛
- 2014-09-09 20:30:50C#扩展String类,自定义ToFormat方法格式化字符串 by 流云诸葛
- 2014-09-12 11:03:44C#自定义随机数产生类代码 by did0602
- 2014-10-03 11:05:58直接执行基于字符串的 lambda 表达式 by 格格巫2012
相关聚客文章
- Recommended reading: Why mobile web apps are slow
- C# 语言规范 —类型、变量和值
- C#计算时间差。
- Named pipe client throw UnauthorizedAccessExceptio
- .NET逻辑分层架构总结
- .NET运行机制
- C# 与 C++ 数据类型对照表
- We want await! A C# talk that’s applicable to C++
- Talk + panel online: “(Not Your Father’s) C++” + “
- C# 与 C++ 数据类型对照表
- C++ 中的封送处理概述
- “Strong” and “weak” hardware memory models