请看这里
http://www.tutorialspoint.com/ipv4/ipv4_address_classes.htmClass B 包含 16384 (2**14) Network addresses , 65534 (2**16-2) Host addresses.
Class C 包含 2097152 (2**21)Network addresses 254 (2**8-2) Host addresses.
请看这里
http://www.vlsm-calc.net/ipclasses.phpClass B 有 163842(2**14-2)Network addresses , 65534 (2**16-2) Host addresses.
Class C 有 20971520(2**21-2) Network addresses a , 254 (2**8-2) Host addresses.
对于 A 类地址,两者的描述完全一致:
class A ,包含的 networks = 126 (2**7 – 2).
class B , networks 是(2**14-2) or (2**14)?
class C , networks 是(2**21-2) or (2**21)?
我在网上查找了很多资料,还有人提供 计算机网络(谢希仁)的说法:
B 类地址的网络号占两个字节,前面两位 10 固定,只剩下 14 位可以进行分配,但是无论怎样取值,都不可能是全 0 或全 1 ,所以不存在减 2 ,但实际上 B 类地址 128.0.0.0 是不指派, B 类网络地址是 128.1.0.0 ,所以 B 类网络可用个数为 2^14 -1;
c 类地址同 B 类, c 类地址 192.0.0.0 也不指派,可用个数为 2^21 -1;
现在,我想弄明白:究竟答案是什么?
128.0 和 192.0.0 不指派,那做什么用了?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/283656
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.