zoukankan      html  css  js  c++  java
  • C# 指定ip段生成ip地址

    private void button1_Click(object sender, EventArgs e)  
            {  
                string StartIp = "";  
                string EndIp = "";  
                StartIp = Startinput.Text;  
                EndIp = Endinput.Text;  
                uint iStartip = ipTint(StartIp);  
                uint iEndIp = ipTint(EndIp);  
                //string ip_result="";  
                StringBuilder ip_result=new StringBuilder();  
                if (iEndIp >= iStartip)  
                {  
                    for (uint ip = iStartip; ip <= iEndIp; ip++)  
                    {  
                        ip_result.Append(intTip(ip)).Append("
    ");  
                        //ip_result = ip_result + intTip(ip)+"
    ";  
                    }  
                    resultTextBox.Text = ip_result.ToString();   //RichTextBox  
                }  
                else  
                {  
                    MessageBox.Show("天啊,起始ip居然比终止ip还大");  
                }  
            }  
            public static uint ipTint(string ipStr)  
            {  
                string[] ip = ipStr.Split('.');  
                uint ipcode = 0xFFFFFF00 | byte.Parse(ip[3]);  
                ipcode = ipcode & 0xFFFF00FF | (uint.Parse(ip[2]) << 0x8);  
                ipcode = ipcode & 0xFF00FFFF | (uint.Parse(ip[1]) << 0xF);  
                ipcode = ipcode & 0x00FFFFFF | (uint.Parse(ip[0]) << 0x18);  
                return ipcode;  
            }  
            public static string intTip(uint ipcode)  
            {  
                byte a = (byte)((ipcode & 0xFF000000) >> 0x18);  
                byte b = (byte)((ipcode & 0x00FF0000) >> 0xF);  
                byte c = (byte)((ipcode & 0x0000FF00) >> 0x8);  
                byte d = (byte)(ipcode & 0x000000FF);  
                string ipStr = string.Format("{0}.{1}.{2}.{3}", a, b, c, d);  
                return ipStr;  
            }  
  • 相关阅读:
    sql server 自动核算
    sql server 连接 EXCEL 直接查询
    Eclipse中html/js/jsp代码的自动联想
    JSP声明和JSP指令
    JSP工作流程
    tomcat安装、配置相关的几个点
    第一篇博客
    Dynamics CRM 2016 的新特性
    Orchard CRM 更新
    在Azure上搭建Orchard CRM入口网站
  • 原文地址:https://www.cnblogs.com/testsec/p/6095658.html
Copyright © 2011-2022 走看看