小工具知识网

当前位置: 首页 > 行业知识 > C#IP转int int转IP

行业知识

C#IP转int int转IP

2026-10-31 00:47:14 来源:互联网转载

IP转int

()

string IP="172.0.0.1";

string[] arrayIP = IP.Split('.');

()

��           int sip1 = Int32.Parse(arrayIP[0]);

            int sip2 = Int32.Parse(arrayIP[1]);

            int sip3 = Int32.Parse(arrayIP[2]);

            int sip4 = Int32.Parse(arrayIP[3]);

            int tmpIpNumber= sip1 * 256 * 256 * 256 + sip2 * 256 * 256 + sip3 * 256 + sip4;

int转IP

 //将目标整形数字intIPAddress转换为IP地址字符串

int numip=-1409286143;

int tempIPAddress;

                if (numip>= 0)

                {

                    tempIPAddress = numip;

                }

                else

                {

                    tempIPAddress = numip+ 1;

                }

                int s1 = tempIPAddress / 256 / 256 / 256;

                int s21 = s1 * 256 * 256 * 256;

                int s2 = (tempIPAddress - s21) / 256 / 256;

                int s31 = s2 * 256 * 256 + s21;

                int s3 = (tempIPAddress - s31) / 256;

                int s4 = tempIPAddress - s3 * 256 - s31;

                if (ip

                {

                    s1 = 255 + s1;

                    s2 = 255 + s2;

                    s3 = 255 + s3;

                    s4 = 255 + s4;

                }

                string strIPAddress = s1.ToString() + "." + s2.ToString() + "." + s3.ToString() + "." + s4.ToString();

上一篇:Skating发音指南,如何正确发音?

下一篇:怎么查找隐藏服务器?