读书人

关于byte数组转为IP的有关问题 急

发布时间: 2013-03-10 09:38:39 作者: rapoo

关于byte数组转为IP的问题 急急急
我获取到了一个byte数组长度为32 这个里面主要是存了一个IP地址
比如 我有一个IP是 192.168.1.11
那么在byte数组里是这样存的:
byte[0-7] 里面是:192
byte[8-15] 里面是:168
byte[16-23] 里面是:1
byte[24-31] 里面是:11


现在 我获取到了这个byte数组 怎么才能把他转为正常的IP地址呢
急急急
[解决办法]

  string strIP = string.Empty;
for (int x = 0; x < 4; x++)
{
int temp = 0;
for (int i = 0; i < 8; i++)
temp += byteIP[i + x * 8] << (7 - i);

if (strIP.Length > 0)
strIP += ".";
strIP += temp.ToString();
}

读书人网 >C#

热点推荐