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; }