C#怎么把IP转换成长整型??

发布网友 发布时间:2022-04-23 09:13

我来回答

5个回答

热心网友 时间:2023-06-27 04:37

IP是最长12位 加上 3个点。。
这样的话到底有什么意义呀

string ip = "192.168.1.111";
ip = ip.Replace(".","");
long ipLong = Convert.ToInt(ip);//去掉.号
MessageBox.Show(ipLong.ToString());

热心网友 时间:2023-06-27 04:37

long ConvertIP(byte ip1, byte ip2, byte ip3, byte ip4)
{
//分别把 ip 255.255.255.255 放在long类型的 32-24位 24-16位 16-8位 8-0位
long ret = ip1 << 24 + ip2 << 16 + ip3 << 8 + ip4;
return ret;
}

热心网友 时间:2023-06-27 04:38

假设ip为:222.211.147.93
这我们把它看着一个类似255进制的“数”
93*255^0+147*255^1+211*255^2+222*255^3=一个长整型数

参考资料:http://www.goberl.com/article/html/netsql10th55minute.html

热心网友 时间:2023-06-27 04:38

IP转成长整型?

一般IP都存为字符型.

ip=ip.Replace(".","");

long intp=Convert.ToInt(ip);

热心网友 时间:2023-06-27 04:39

string ip = "192.168.1.111";
ip = ip.Replace(".","");
long ipLong = Convert.ToInt(ip);//去掉.号
MessageBox.Show(ipLong.ToString())。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com