子网掩码是一个与IP地址相对应的、长32bit的二进制串,它由一串1和跟随的一串0组成。 其中,1对应于IP地址中的网络号及子网号,而0对应于主机号。计算机只需将IP地址和其对应的子网掩码逐位“与”(逻辑AND运算),就可得出相应子网的网络地址
例题
若主机的IP地址为180.80.77.55
子网掩码为 255.255.252.0
- 判断主机的IP地址属于哪类IP地址
127及以下为A类地址
128~191为B类地址
192~223为C类地址
因此IP180.80.77.55
为B类地址 - 网络号的子网掩码为全1,并将子网掩码转换为二进制编码
为11111111.11111111.11111100.00000000
那么根据B类地址可知,后16位均为主机号,再根据子网掩码的二进制表述可以知道:此子网借用了主机号中的6位作为子网号 - 将主机IP地址中的主机号转化为二进制就是:
180.80.01001101.00110111
那么第三个字节01001101
中的前6位就是该主机IP地址的子网号 - 当主机号为全1时表示该网络的广播地址因此,广播地址为
180.80.010011 11.11111111
- 转化为点分十进制:
180.80.79.255