子网掩码计算

2024-12-27 15:09:27
推荐回答(4个)
回答1:

一般来说,我们的子网掩码默认为255.255.255.XXX(在中国以C类地址居多,所以一般都是255.255.255开头)

XXX也是一个十进制数,它化成二进制后的结果一般默认是8位的左边是1右边是0的数或者8位都是0的数(如10000000,11100000,11111110,00000000等等)
其中从左数起都是1的那些位我们分为一组,代表子网号;其余为0的位分为一组,代表主机号,如对于11100000,111就代表子网号,00000就代表主机号.子网号是划分子网络个数的标志,主机号是每个子网号所能使用的主机台数.例如对于11100000,我们可以划分8个子网(000,001,010......111),每个子网可以供32台主机(00000,00001,00010......11111)使用,但要注意,通常主机号为全0以及全1的都不能供使用(这个我也不知道为什么,据说有另外特殊的用途),另外还要用一个主机号作网关.故一个子网所提供使用的主机数一般等于2^n-3,n是最大主机号,即二进制全为1对所应的十进制数.

不过对于这道题而言,根本不需理会这么多东西.要划分4个子网(即00,01,10,11四个),说明XXX的二进制是11000000.(110000)2=(192)10
所以对于C类地址划分4个子网络,对应的子网掩码是255.255.255.192

补充:
"不能是全0或全1"是对主机号来说的,这不包括网络号啊.
你要划分4个子网,就是说那4个子网的编号依次是00,01,10,11,这可以推出XXX二进制的前2位11(即XXX的二进制应该是11000000).对于11000000,我们是将它逻辑地划分成子网号和主机号,但实际上计算机是只能识别这串数字的数值(即十进制的192).

回答2:

子网掩码是由连续的1和0组成的,A类地址的默认子网掩码是255.0.0.0 例如61.2.3.4/255.0.0.0 表示出来就是61.2.3.4/8
后面的8表示的是连续的1的个数,255用2进制表示出来是:11111111
子网掩码和IP地址一样都是由0和1组成的(2进制),不同的是IP地址是由最高位来决定它所属的分类,而子网掩码必须由连续的1和0组成。
有连续的几个1(2进制)就写几(10进制)。
255.255.254.0 表示出来就是23

回答3:

24代表:
11111111.11111111.11111111.00000000

255.255.254.0 的写法是 /23

255=11111111
254=11111110

回答4:

很麻烦的。 比较难理解。~