例如文件中的内容(有多行,这里只取一行出来)
allofchina 58.28.0.0/16
转化后的内容是
allofchina 58.28.0.0/16 974913536 974979071因为掩码是255.255.0.0 所以该ip段从58.28.0.0到58.28.255.255
58.28.0.0转化为32位是974913536
58.28.255.255转化为32位是974979071请问下这个用c#怎么写(文件操作)
allofchina 58.28.0.0/16
转化后的内容是
allofchina 58.28.0.0/16 974913536 974979071因为掩码是255.255.0.0 所以该ip段从58.28.0.0到58.28.255.255
58.28.0.0转化为32位是974913536
58.28.255.255转化为32位是974979071请问下这个用c#怎么写(文件操作)
解决方案 »
- 如何做用户登录界面?
- 请教,XmlSerializer序列化,如何去除root?
- 主键为自增量列,当最后记录删除时,前端自动产生的值与数据库中的不一值
- 30岁的程序员,怎么办
- 怎样利用VS2005开发word的工具条?
- 在线等!关于datatimepicker的一个问题
- 大哥们!我想学习 ASP.net 推荐一下学习资料吧!!!
- 请教大虾们帮忙解决个小的类似招聘网站的信息!!!
- DataSet.AcceptChanges()后 SqlDataAdapter.Update(DataSet)时数据无法更新数据库 希望路过高人指点 谢谢了
- 大家帮忙看一下,这段代码中的每一行是什么意思?谢谢大家。
- 懒人高分求动态调用WebService类
- 取时间默认加0
/// <summary>
/// 取得10进制IP地址
/// </summary>
/// <param name="value">XXX.XXX.XXX.XXX形式IP地址</param>
/// <returns></returns>
public int GetIpValue(string value)
{
string strIp = String.Empty;
string[] strSplitValue = value.Split('.'); for (int i = 0; i < strSplitValue.Length; i++)
{
strIp += Convert.ToString(Int32.Parse(strSplitValue[i]), 2).PadLeft(8, '0');
} int intValue = 0;
intValue = Convert.ToInt32(strIp, 2); return intValue;
} //测试
//intIp =974913536
int intIp = GetIpValue("58.28.0.0");