首页 热点资讯 义务教育 高等教育 出国留学 考研考公

...编程求出相应的广播地址和子网范围,并画出相应的子网络划分后的拓扑...

发布网友

我来回答

2个回答

热心网友

编程我没编写过,不过理论方法倒是可以解释下,希望对你有用:
1.根据子网掩码的1的位数,可以确定子网中可以容纳的主机数量,比如子网掩码是26位(即连续26个1),则还剩下32-26=6位,子网中主机的数量就是2^6-2=62台(-2是减掉全0和全1的ip)
例如:192.1.3.100(二进制为:11000000 00000001 00000011 01100100 )/26(子网掩码26位是255.255.255.192),则其子网中主机的数量就是2^6-2=62台,拓扑图的话,就是一个交换机下,最多接入62台电脑,其网关见下步。

2.利用已知的ip地址和子网掩码,只要将它们的32位值进行相与运算,就可以算出子网地址起始地址,利用步骤1求出的个数,应该很容易写出子网范围了。
例如:192.1.3.100与255.255.255.192相与运算后的值为11000000 00000001 00000011 01000000 ,即192.1.3.,则其子网范围是192.1.3.-192.1.3.126(可将192.1.3.设置为其默认网关)

3. 步骤2中求出的子网起始地址,将后6位全部置1,即是其广播地址。
例如:11000000 00000001 00000011 01000000 ,即192.1.3.的后6位全部置1,即11000000 00000001 00000011 01111111(192.1.3.127)是其广播地址。

大体就是这么个算法,希望能对你的编程有帮助。

热心网友

去看看CSDN吧,那上面源代码都是开放的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com