0.65*0.4-0198.168.1/0.8简便计算

请解析IP地址和对应的掩码进行汾类识别。要求按照A/B/C/D/E类地址归类不合法的地址和掩码单独归类。

子网掩码为二进制下前面是连续的1然后全是0。(例如:255.255.255.32就是一个非法嘚掩码)

多行字符串每行一个IP地址和掩码,用~隔开

统计A、B、C、D、E、错误IP地址或错误掩码、私有IP的个数,之间以空格隔开

这里我主要使用了正则判断,虽然简洁,但是正则需要非常仔细的写(比较花时间),需要仔细测试;
1.正确的A类地址要满足:地址正确+掩码正确;
2.正确的私有IP地址要满足:地址正确+掩码正确
3.一个地址可以同时属于私有或者5类;
4.隐藏条件:0...以及127..*.*不属于任何类别。不算对,也不算错,需要过滤


 //错误IP地址或错误掩码
 
// 统计A、B、C、D、E、错误IP地址或错误掩码、私有IP的个数之间以空格隔开。
 
 
// 私网IP范围是:
 
 
 //此题最坑处,为了和题目答案一致,
 //发现一个隐藏条件:0.*.*.*以及127.*.*.*不屬于任何类别不算对,也不算错
 
 
 
 
 
 
}

我要回帖

更多关于 198.168.1 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信