日期:2014-05-17  浏览次数:21039 次

关于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();
            }