- string ipAddress ="192.128.128.128";
- string[] ary= ipAddress.Split('.');
- UInt32 ipNumber = 0;
- for(int i=0;i<4;i++)
- {
- ipNumber += UInt32.Parse(ary[i]) << (3 - i) * 8;
- Console.WriteLine("ipAddress to Number:"+ipNumber);
- }
- Console.WriteLine("ipAddress to Number:"+ipNumber);
- string[] ipAry = new string[4];
- UInt32 temp = ipNumber;
- for (int i = 3; i >= 0; i--)
- {
- ipAry [3-i]= (temp >> (i * 8)).ToString();
- temp -= (temp >> (i * 8))<<(i*8);
- Console.WriteLine(ipAry[3-i]);
- }
- Console.WriteLine(string.Join(".", ipAry));
- Console.Read();
- //该片段来自于http://www.codesnippet.cn/detail/1906201512890.html
来源: http://www.codesnippet.cn/detail/1906201512890.html