如果借用C类IP地址中的4位主机号划分子网,那么子网掩码应该是?255.255.255.240为什么?

把 子网掩码和ip地址 换算为二进制。

然后一一对应。

子网掩1对应的是网络位

子网掩码中0对应的是主机位

c类ip默认子网掩码为 255.255.255.0 也就是 前24位 是网络位,后八位是主机位。

你借了四位,

也就成了 前 24+4=28位网络位

后 8-4=4 位主机位。

11111111.11111111.11111111.11110000

所以等于 255.255.255.240

C类地址默认掩码是255.255.255.0,只看最后一个0

0=00000000

当主机位借一位作网络位时

128=10000000

借两位时

128+64=11000000=192

借三位时

128+64+32=11100000=224

借四位时

128+64+32+16=11110000=240

如果从主机号中借用22位划分子网,则可以划分出的子网数和每个子网中的主机数各为多少?

A类地址的默认子网掩码255.0.0.0,二进制11111111.00000000.00000000.00000000,1表示网络位,0表示主机位,借22位主机位,子网掩码变成11111111.11111111.11111111.11111100,多了22个1,就是分了2的22次方个子网,,子网掩码还有2个0,主机数2的2次方减2,减2是减掉主机位全0的地址作网络地址,全1的作广播地址。为什么说这个地址一定是A类的?B类地址默认子网掩码255.255.0.0,11111111.11111111.00000000.00000000, 0表示主机位,最多也只有16位,要借22位不可能,C类默认子网掩码255.255.255.0,也不能借22位。就是没有候选答案也是B的那个答案。

如果IP地址为128.22.25.6,借用4位主机号来划分子网,那么子网掩码是多少?

百度上胡扯的人太多,以后再问这类问题最好去CSDN或者ChinaUNIX这种地方提问,说实话,我不稀罕赚几个菜鸟的分数,只是不希望看见菜鸟被忽悠而已。

书归正传:

小兄弟你再翻翻书就会发现,没有“主机号”这个词,那叫“主机位”。

子网掩码都要翻译成2进制才有意义的,比如255.255.255.0(最常用的私有地址的子网掩码)为

11111111.11111111.11111111.00000000

正确的子网掩码都有一个特点,左边都是连续的1,右半部分都是连续的0

1称为“主机位”

0称为“网络位”

使用4位主机位就意味着子网掩码为:

11110000.00000000.00000000.00000000

这个子网掩码就是240.0.0.0

明白了吧?

——但是,还没完,你问的不是“使用”,而是“借用”。

“借用”这个词是要基于某个已有的子网掩码而言的,比如

A类私有地址子网掩码为:255.0.0.0

即11111111.00000000.00000000.00000000

“借用”后为11110000.00000000.00000000.00000000(看出来少了4个“1”了吧?1就是主机位)

通常来讲,“借用4位主机位”意味着以255.255.255.255(单机子网掩码)为基准进行“借用”,即

11111111.11111111.11111111.11111111 (255.255.255.255)

“借用4位”后为:

11111111.11111111.11111111.11110000 (255.255.255.240)

这个255.255.255.240就是你要的结果了

注:顺便送你一句:这种地址就叫做“CIDR地址”,在公网路由上无处不在。

255.255.255.240

也就是说划分子网掩码时你的地址第四段中前四位全部置为1,后四位全置为0,运用二进制加法可得128+64+32+16=240,至于前面三段255是因为这是个c类地址,前三段全部置1,故得255.