192.168.100.0被划分为8个网段后子网掩码写多少?

news/2024/10/21 14:46:54/

题目:192.168.100.0被划分为8个网段后子网掩码写多少?

众所周知,二进制转十进制的公式:2^n+2^n-1+...+2^0

其实一些比较小数值的运算可以使用以下方式:

解析:

  1. 先按照2^n计算结果从大到小排列
  2. 将现在的十进制数字放在右边,左边在对应的数字下加1,使加上1的上方数字相加等于右边的十进制数字
  3. 比如128+64+32+16+8+4+2+1刚好等于255,满足公式2^n+2^n-1+...+2^0255及以下的数字转换还是很有效果的,节约时间)

由题干可知要分成8个网段,就是2^m=8,得出m=3,就要借用三个主机位,即11111111.11111111.11111111.11100000

11100000转换为十进制的数值为:128+64+32 = 224

因此192.168.100.0被划分为8个网段后子网掩码为192.168.100.224

更多信息解析:

由上图的进制转换可得主机范围应为插入数字1上方的数字中最小的数值:32

因此推算出几个网段的网络地址就是:

192.168.100.0,   192.168.100.32

192.168.100.32 ,   192.168.100.64

192.168.100.64,    192.168.100.96

...

192.168.100.192,   192.168.100.224,

192.168.100.224,   192.168.100.256

但是掩码一般最大也就255.xxx...,上述推断稍有不足,应该改为:

192.168.100.0,   192.168.100.31

192.168.100.32 ,   192.168.100.63

192.168.100.64,    192.168.100.95

...

192.168.100.192,   192.168.100.223,

192.168.100.224,   192.168.100.255

注意:要去掉每行的第一个地址和最后一个才是有效地址:

比如最后一行中,去掉开始的192.168.100.224,有效起始地址为:192.168.100.225

去掉结尾的192.168.100.255,有效结束地址为192.168.100.254,其他的以此类推。

不难推断出以下的公式(序号从1开始):

即有效主机的起始数值为:(序号-1)*32 + 1

有效主机的结束数值为:(序号-1)*32 - 2


http://www.ppmy.cn/news/1442579.html

相关文章

UI图中的opacity效果和代码效果不一样

有时UI图中使用了opacity属性,这个和前端代码效果不一致,修改方法: 不要用opacity属性,而是使用background:rgba( )的效果接客。

Redis发布-订阅模式之Channel的发布订阅

文章目录 一、简介二、通过频道(Channel)实现三、代码示例(1)发布者发送消息(2)订阅者订阅频道 一、简介 Redis 发布订阅(Pus/Sub)是一种消息通信模式:发送者通过 publi…

【C++】:拷贝构造函数和赋值运算符重载

目录 一,拷贝构造函数1. 什么是拷贝构造函数2. 拷贝构造函数的特性3. 实践总结 二,赋值运算符重载2.1 运算符重载2.2 赋值运算符重载 一,拷贝构造函数 1. 什么是拷贝构造函数 拷贝构造函数是特殊的构造函数。是用一个已经存在的对象&#x…

06 华三防火墙的如何进入web页面?

1 AI 思路 要进入华三防火墙的Web页面,你需要按照以下步骤操作: 确定防火墙的IP地址:首先,你需要知道你的华三防火墙的IP地址。通常,你可以从网络管理员或者设备本身获取这个信息。 打开浏览器:在你的电脑上打开一个网页浏览器,例如Chrome、Firefox或者Edge等。 输入UR…

Spring Boot 如何实现缓存预热

Spring Boot 实现缓存预热 1、使用启动监听事件实现缓存预热。2、使用 PostConstruct 注解实现缓存预热。3、使用 CommandLineRunner 或 ApplicationRunner 实现缓存预热。4、通过实现 InitializingBean 接口,并重写 afterPropertiesSet 方法实现缓存预热。 1、使用…

基础SQL 函数

在MySQL中内置了很多函数,我们可以通过一段程序或者代码直接调用这个函数 一、字符串函数 下面通过例子来验证这些函数 -- 字符串函数-- concat函数 select concat("hello ","world");-- lower函数 select lower("HELLO");-- upper函…

【Flink入门修炼】2-3 Flink Checkpoint 原理机制

如果让你来做一个有状态流式应用的故障恢复,你会如何来做呢? 单机和多机会遇到什么不同的问题? Flink Checkpoint 是做什么用的?原理是什么? 一、什么是 Checkpoint? Checkpoint 是对当前运行状态的完整记…

功能测试_分类_用例_方法

总结 测试分类 按阶段分类 是否查看源代码分类 是否运行分类 是否自动化 其他分类 软件质量模型 开发模型-瀑布模型 测试过程模型 v w 测试用例八大要素 用例编号 用例标题 …