计算机网络子网掩码题

以下哪组网络 ID 和子网掩码正确标识了从 172.16.128.0 到 172.16.159.255 的所有 IP 地址?
A.172.16.128.0 255.255.255.224
B.172.16.128.0 255.255.0.0
C. 172.16.128.0 255.255.192.0
D. 172.16.128.0 255.255.224.0
答案是D但是为什么是D哇

看172.16.128.0-172.16.159.255的第三段,换成二进制就是10000000和10011111,取一下两个二进制表示的交集,也就是100是不变的,后面五位可变。转换到子网掩码中1不变,0代表可变,所以第三段的前三位是1,后面全0。也就是255.255.224.0

希望可以采纳一下呀

C,D
C:172.16.128.0-172.16.191.255
D:172.16.128.0-172.16.223.255

首先确定变化在第三段,159-128=31 ,2^5=32 >31所有确定第三段主机位为5位,第三段掩码就是256-2^5=224
128/32=4,159/32取整为4余31,所有在同一子网,子网号,在第三段为32*4,=128,所以ip范围是172.16.128.0-172.16.159.255,是网络地址和广播地址。
可参考https://blog.csdn.net/wj31932/article/details/127939596?spm=1001.2014.3001.5501