110,533
社区成员
发帖
与我相关
我的任务
分享
string ipStr = "192.168.1.101";
string[] array = ipStr.Split('.');
byte[] array2=new byte[array.Length];
for (int i = 0; i < array2.Length; i++)
{
array2[i] = (byte)Convert.ToInt32(array[i]);
textBox1.AppendText(array2[i].ToString("X")+"\r\n");
}
uint u = 0;
for (int i = 0; i < array2.Length; i++)
{
u += (uint)array2[i] << (i * 8);
}
textBox1.AppendText(u.ToString("X")+"\r\n");
IPAddress ip =IPAddress.Parse("192.168.1.101");
byte[] arr = ip.GetAddressBytes();
Array.Reverse(arr);
uint ipui = BitConverter.ToUInt32(arr, 0);
IPAddress ip =IPAddress.Parse("192.168.1.101");
byte[] arr = ip.GetAddressBytes();
//Array.Reverse(arr); //忽略倒序操作,bitconverter可以直接倒序
uint ipui = BitConverter.ToUInt32(arr, 0);