【100分-快结】-ip地址处理问题 如何可以快速的查询IP地址例如将这样的IP 192.168.1.1 转成192.168.001.001怎样才能快速的查询效果如www.58.com登录时候自动知道访问者的所在地尽可能的详细 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string strIP = "192.168.1.1";string[] strArray = strIP.Split('.');string strIPNew = "";for (int i=0; i<strArray.Length; i++){ strIPNew += Convert.ToInt32(strArray[i]).ToString("000") + ".";}if (strIPNew.Length > 0){ strIPNew = strIPNew.Remove(strIPNew.Length-1, 1);} ip有转换函数直接调用就可以了阿;一般的数据库里面就有转换以后的数值的,你直接和这个数值比对就可以了;ip的原理就是把2的32次方,自然会有对应的数值 IP地址其实是把一个长整形数分开写出来的,所以先把IP转换回长整形再查询如 192.168.0.1 = 192 * 256 * 256 * 256 + 168 * 256 * 256 + 0 * 256 + 1然后再搜索select address from IP where thisIP between startIP and endIP一般的IP地址库也都是用长整形的形式提供的。比如纯真IP等。 字节太多,应为 7 位编码的 Int32。这个错误会是什么原因引起的? 怎样处理(C#)一个服务器控件里既有有js事件又有服务器事件 关于数据绑定 CustomValidator无法执行 急!asp.net2.0 TreeView 的节点TreeNode怎么没有扩展属性啊? 这样的错误处理有意义吗? 一个怪现象 请问怎么把随机码输出的图片的底色改为透明?多谢 有没有其他的方法可以逐项检索日历控件里的每一个格子里的内容? 急!!!! 请问我的代码为什么不执行? 问一个datalist控件的问题!高分 帮我看看连接字符是否正确,谢谢
string[] strArray = strIP.Split('.');
string strIPNew = "";for (int i=0; i<strArray.Length; i++)
{
strIPNew += Convert.ToInt32(strArray[i]).ToString("000") + ".";
}if (strIPNew.Length > 0)
{
strIPNew = strIPNew.Remove(strIPNew.Length-1, 1);
}
一般的数据库里面就有转换以后的数值的,你直接和这个数值比对就可以了;ip的原理就是把2的32次方,自然会有对应的数值