一A类地址的子网掩码为255.255.0.255.它是否是一个有效的子网掩码

问题如上。很多人说是无效的。
但是答案是:有效。但不推荐这样使用。
我不明白,麻烦朋友们给我解释下?谢谢。
这是《计算机网络》的一道课后题。我开始也是这样理解的。但是我后来发现答案是:有效。但不推荐这样使用。而且网上也有这种答案,只是没有解释为什么。

无效。
原因:子网掩码换算成二进制,必须前半部分全是1后半部分全是0,没有101或010的结构只有 11111111.11111111.00000000.00000000(255.255.0.0)或者11111111.11110000.00000000.0000000 (255.240.0.0)
而255.255.0.255换算成二进制的是
11111111.11111111.00000000.11111111不符合子网掩码的规范和标准
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-07
无效。
子网掩码的二进制形式里,1和0都是连续的,而且1在前,0在后。
你写的那个255.255.0.255用二进制表示是11111111
11111111
00000000
11111111
显然不符合子网掩码的这一特征。
按照RFC的描述,理论上合法的子网掩码只有32个(但实际常用的远远少于32个)
这32个分别为:
10000000
00000000
00000000
00000000
11000000
00000000
00000000
00000000
11100000
00000000
00000000
00000000
11110000
00000000
00000000
00000000
11111000
00000000
00000000
00000000
11111100
00000000
00000000
00000000
……(依此类推直到)
11111111
11111111
11111111
11111100
11111111
11111111
11111111
11111110
11111111
11111111
11111111
11111111
第2个回答  2009-10-10
子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示

按照概念怎么看都是无效的
第3个回答  2019-01-27
不是有效的子网掩码
子网掩码要先满前面的位再满后面
中间不能出现小于255的数字,最后面则有可能是0
第4个回答  2009-10-17
因为很多路由不支持无续或低续的子网掩码,
相似回答