每一个子网上的主机数最多有4094个。
可以将题目中的十进制的子网掩码“255.255.240.0.”转换为2进制数,也就是11111111 . 11111111 . 11110000 . 00000000。
在IP地址中,与子网掩码中为1的对应的位表示的是子网的地址,也就是网络号。子网掩码为0对应的位表示的是主机的地址,也就是子网或者说是子网域。所以只需要计算最大主机数中子网掩码中为0的有多少位,然后减去网络地址和广播地址这两个特殊地址,通过2^n-2就能得出每一个子网上的最大主机数是多少。
在本题中子网掩码为0的有12个位,也就是每个子网中最大主机数应该为2的12次方再减去一个2,等于4094。所以在B类地址中,每一个子网上的主机数最多有4094个
扩展资料:
对于一个B类网络,前16个位,也就是高端的16位形成网络号,后16个位,也就是低端16位是子网或者可以说是主机域。在子网掩码的后16个位中,最高的有效位是1111,因此剩下的12位(第3字节后4位和第4字节整段)用于主机号。因此,存在着每个子网中最大主机数为2的12次方等于4096个主机地址,但由于全0和全1是网络地址和主机地址,需要减去,因此在B类地址中,每一个子网的主机数应该是4096-2=4094个。
参考资料来源:百度百科-子网掩码
11111111.11111111.1111 0000.00000000,后面的12个0代表主机位,所以主机数是2^12-2=4094
还有一种方法:
(256-240)*256-2=4094