【亡羊补牢】计算机网络灵魂之问 第1期 一道百度笔试题引发的血案 (有了IP地址和子网掩码,广播地址还求不出来?)

引言

通过对面试复盘以及最近自己的心态变化,我觉得还是得一步一步来。最近看到这么一段话:

当你想要开车去周游世界时,并不需要给自己的车装满足够跑完整个世界的油量,而只需要加满第一箱油就可以了,路上有那么多加油站,你随时都可以加油,路上有那么多的人,你也不用所有的事都只靠自己,想要一箱油就跑完整个世界的人遍地都是,但他们可能永远都不会出发,只有那些真正经历过的风景,才会让人真正变得丰富起来,哪怕看风景时的你狼狈不堪。

看完体会是我不应该急着让自己走的更快,而是应该走的更远。而最后的收获,都是需要脚踏实地耕耘的,因此,我会出产一套【亡羊补牢】系列博客。将知识理解透彻,也不掺杂其它东西了,认认真真地写好这一套专栏。觉得不错的小伙伴,可以持续关注哈~

问题引入

已知IP地址 212.212.77.55 和子网掩码 255.255.252.0,在下列五个选项,哪个是所求的广播地址?

A. 212.212.77.255
B. 212.212.78.255
C. 212.212.80.255
D. 212.212.79.255
E. 212.212.76.255

这题就扯到了计算机网络已知IP地址和子网掩码求出网络地址、广播地址、地址范围和主机数一系列问题。今天就好好总结整理一下,下次遇到相关问题轻松解决。

这里暂时不给出答案,小伙伴们可以先自行摸索计算一下,后面解释之后印象会深刻一点~

探讨问题

首先,给了点分十进制的地址,我们需要将IP地址和子网掩码转化成二进制形式,然后再进行后续操作。

IP地址和子网掩码对应的二进制形式如下:

IP地址:   11010100 11010100 01001101 00110111
子网掩码: 11111111 11111111 11111100 00000000

此时我们可以得到主机位(子网掩码右边连续全0的位数)和网络号子网掩码左边连续全1的位数)

网络号:22
主机位:10

概念1:IP地址和子网掩码的二进制形式进行与运算即网络地址

将他们进行与运算,得到:

网络地址:11010100 11010100 01001100 00000000

概念2:网络地址不变,主机地址变为1,即广播地址

广播地址:11010100 11010100 01001111 11111111

转化为点分十进制为 (212.212.79.255)本题答案D出炉~

概念3:地址范围:网络地址+1~广播地址-1

我们将其转换为点分十进制,可以得到地址范围:

212.212.76.1~212.212.79.254

概念4:主机数= 2^主机位-2

主机数:2^10-2 = 1022

总结

经过这几轮计算后,原来广播地址是这样得来的,另外,也给出了四个概念,小伙伴们都可以试着去计算一下,本次第1期就到此结束了,后续会加大更新力度,goodbye!

最后

文章产出不易,还望各位小伙伴们支持一波!

往期精选:

小狮子前端の笔记仓库

其次,为方便大家更好阅读仓库笔记,搭建了个人网站(访问超逸の博客),方便小伙伴阅读玩耍~

学如逆水行舟,不进则退

猜你喜欢

转载自blog.csdn.net/weixin_42429718/article/details/108398327