1.我们都知道,ip地址一般分为四个段,每个段不超过254。例如:192.168.1.2
2.计算一下会发现,255转化为二进制是8位1。(1111 1111)
3.而254转化为二进制是7位1。(1111 1110)
4.以此类推,得出如下表格:
十进制 | 2进制 | 2进制从左边数,1的位数 |
255 | 1111 1111 | 8 |
254 | 1111 1110 | 7 |
252 | 1111 1100 | 6 |
248 | 1111 1000 | 5 |
240 | 1111 0000 | 4 |
224 | 1110 0000 | 3 |
192 | 1100 0000 | 2 |
128 | 1000 0000 | 1 |
0 | 0000 0000 | 0 |
5.ip地址分为网络号和主机号,网络号相同,则在同一个子网内。如果前两段为网络号,那么子网掩码就是255.255.0.0
如果前三段为网络号,那么子网掩码为255.255.255.0
如果网络号是前两段+第三段的一部分,那么子网掩码为255.255.x.0(x>0<255)
其中,对照上表,如果第三段有1位是网络号,那么子网掩码就是255.255.128.0