public string ipChange(uint ip)
{
string result="";
uint temp;
for (int i = 3; i >= 0; i--)
{
temp = ip>> (8 * i);
// ip -= temp << (8 * i);
ip = ip << (8*(4-i));
ip = ip >> (8 * (4 - i));
result += temp.ToString() + ".";
}
result = result.Remove(result.Length-1, 1);
return result;
/*
* string result="";
*
* int first,second,third,fourth;
* first=ip>>24;
*
* ip=ip-first*256*256*256;
*
* second=ip>>16;
* ip=ip-second*256*256;
*
* third=ip>>8;
* ip=ip-third*256;
*
* fourth=ip;
*
* result=first+"."+second+"."third+"."+"fourth";
* */
}
public uint ipChange(string ip)
{
uint result =0;
uint temp=0;
string[] ipstring=ip.Split('.');
for (int i = 0; i < 4; i++)
{
temp=Convert.ToUInt32( ipstring[i]);
result += temp << (8 * (3 - i));
}
return result;
}

1212

被折叠的 条评论
为什么被折叠?



