子网掩码转换为二进制后,前面x位都为1,后面x为都为0。通常的子网掩码校验方法基本都是循环校验,实现比较复杂。今天向大家介绍一个简单的校验子网掩码的方法。假设子网掩码其中一段为mask=111100001.对子网掩码取反(或者与0xFFFFFFFF异或),取反后子网掩码为000011112.取反后的子网掩码+1,得到m=000100003.将子网掩码与上一步的结果按位或,mask|m=111100004.我们发现按位或时,m的值不会导致子网掩码变化。 当子网掩码出错时,假设mask=11010000m=00101111+1=00110000此时将m与mask按位与时,我们发现m的第三位将会改变...