子网掩码转2位掩码易语言源码因需要自动获取硬件的IP地址(不能使用广播方式),所以准备利用IP+子网获取内网所有IP数量后单独通讯检查,网上找了很多关于取IP范围的都类似192.168.1.1/24,但是只知道电脑的掩码是255.255.255.0,所以做了这个将255.255.255.0抓换为2位掩码的例子,希望对大家有所帮助。

子网掩码干啥用的,简单点说就是255.255.255.0正常一个内网最高只能是254个IP资源+1个广播地址,要是场景需要超过254个IP资源但是又需要在一个内网,可以通过子网掩码进行配置。
例如:IP:192.168.0.1子网掩码255.255.252.0,IP结束就是192.168.3.254,广播地址192.168.3.255,此内网的IP资源数为1022个

例子原理也很简单,子网掩码是10进制,将10进制转换为2进制
例如255.255.255.0转换后是11111111.11111111.11111111.00000000
只需得出有多少个1就代表2位掩码是多少了,上述得出是24个1,掩码也就是24,相反利用11111111.11111111.11111111.00000000逆向也可计算出子网掩码
本例子未做输入的掩码是否标准的检查,如需计算子网的IP范围

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。
本站默认解压密码:www.hibbba.com