子网掩码计算题

题目1

用户有800台电脑,从192.168.0.0这个网段划分,掩码是多少。 中间的过程是怎么计算的?

解答

Math.log2(800)   // 9.64

9<log以2为底的800<10,所以掩码位数:32-10=22。
所以192.168.0.0/22。

题目2

一个子网掩码是255.255.240.0,这个子网能拥有的最大主机数是:
A. 240
B. 255
C. 4094
D. 65534

解答

将十进制的子网掩码255.255.240.0转换为2进制,可以发现有20位连续的1再加12位连续的0,也就是11111111 . 11111111 . 11110000 . 00000000
IP地址中与子网掩码中为1的对应的位表示的是子网的地址,子网掩码为0的位表示的是主机的地址。所以计算最大主机数主要看子网掩码中为0的是多少位,然后减去网络地址和广播地址,通过2^n-2可以得出最大主机数是多少。
本题中子网掩码为0的共12位,也就是每个子网中最大主机数为2的12次方减2,等于4094.
故答案:C

posted @ 2016-10-27 15:43  码不能停  阅读(3575)  评论(0编辑  收藏  举报