子网掩码问题3 已知ip 地址数是5

ops/2024/10/19 9:40:56/

假设   1.1.1.0 /24   需 划分27 个地址,求这个地址段的网络位,主机位,以及他们的详细信息

解:       假设主机地址位数是x   那么主机的地址个数    2的x次方-2   因为地址不能全部为0  也不能全为1    

             2 的x 次方 -2  > 27 > 2的x-1 

       由此可以得到x  为5        27刚好在16-----32  之间对不对
那么我们是不是确定了主机位 为5 ,那么网络地址为 32-5=27  位 

也就是原来网络地址     1.1.1.0/24 -------1.1.1.0/27 地址    很明显地址就是从最后的八位借了三位

作为子网对不对?   我们知道了哪些信息? 

网络位  为27    子网3 位 ,主机位   5 位 ,对不对

1   我们继续算

  1.1.1.0/24---1.1.1.0/27 

 把1.1.1.0/24   转化为二进制

1.1.1.0               00000001     00000001   00000001  00000000 

255.255.255.0   11111111       11111111    111111111    00000000

我们要从最后的八位000 00000  借出三位,那么子网的范围就是

这三位子网的范围就是 

000, 001   010   100   011   101   110   111   刚好是八位

那么对应具体的子网就是

0000001   00000001  00000001   00000000    所对应的地址范围就是  1.1.1.0 

0000001   00000001   00000001  00100000       所对应的地址   1.1.1.32 

0000001  00000001    00000001  01000000       1.1.1.64 

0000001   00000001   00000001   10000000       1.1.1.96

0000001   00000001    00000001   01100000       1.1.1.128

0000001   00000001    000000001  101000000     1.1.1.160

0000001  00000001   0000000001  110000000     1.1.1.192

0000001   00000001 0000000001 111000000       1.1.1.244

2  那么个子网地址范围呢? 

地址就是地址最后五位不能全部为0  也不能全部为1 

那就是1.1.1.0  最后的8位地址范围  

000  00001 -----000  11110         1-30   (相差29)    30--33 相差3

001    00001 ---001  11110          33-62   (29)      相差65-62  相差 3 

010   00001  ---010    11110         65---94  (29 )    

100    00001 --100   11110             97-191   

011     00001 ---011   11110            194-223

101    00001  ----101 11110             161-190

110   00001  ------110   11110             193--222

111  000001----- 111   111110              225-254


http://www.ppmy.cn/ops/126682.html

相关文章

原型链+instanceof+Vue底层原理

一些重要的前端知识总结(基于笔面试题的扩展),包含原型链、instanceof、深度剖析Vue底层原理 目录 一、原型链 二、instanceof 1. instanceof 2. 用法 三、defineProperty和Proxy 1. vue架构-MVVM 2. render函数 1)render…

Leetcode 二叉搜索树的第 K 个元素

复习一下二叉搜索树 二叉搜索树 (Binary Search Tree, 简称 BST) 是一种特殊的二叉树(可以为空),其中每个节点都有一个值,并且满足以下特点: 定义: 左子树节点的值小于根节点的值:对于每个节点,左子树中所…

利用 Direct3D 绘制几何体—6.常量缓冲区

1. 创建常量缓冲区 常量缓冲区 (constant buffer) 也是一种 GPU 资源 (ID3D12Resource),其数据内容可供着色器程序所引用。顶点着色器实例中: cbuffer cbPerObject : register(b0) {float4x4 gWorldViewProj; }; 在这段代码中,cbuffer 对…

Java异常体系

1. 概述 以下是详细内容 2. 什么是异常 编程的错误分为语法错误、逻辑错误、异常三种,其中语法错误和逻辑错误不属于异常。因为如果发生语法错误,Java程序根本无法运行,而如果发生逻辑错误,Java程序也不可能得到正确的结果。 我…

repo 命令大全详解(第十一篇 repo init)

repo forall 命令用于在指定的项目上执行给定的命令&#xff0c;非常适合批量操作。 参数分类及解释 基本参数 [<project>...]: 可选&#xff0c;指定要操作的项目。如果不指定&#xff0c;则对所有项目执行命令。 示例: repo forall my_project -c "git status&q…

目标检测最新SOTA模型D-FINE

2024年10月18号&#xff0c;中科大推出了 D-FINE&#xff0c;这是一款功能强大的实时物体检测器&#xff0c;通过重新定义 DETR 模型中的边界框回归任务实现了出色的定位精度。 摘要 D-FINE 包含两个关键组件&#xff1a;细粒度分布细化 (FDR) 和全局最优定位自蒸馏 (GO-LSD)…

eggjs sequelize egg-sequelize-auto自动从零生成一个数据表 自动创建model

sequelize egg-sequelize-auto整个过程还是有一些坑 包括兼容性问题 依赖安装问题 需要注意 缺少一个条件 包跑不起来 或使用体验很差 1. 全局安装插件 pnpm install -g sequelize-cli sequelize mysql2 egg-sequelize-auto 2. 执行命令创建 migrate迁移文件 以及 mod…

HDU RSA

翻译成中文后&#xff1a; 思路&#xff1a;由题易得&#xff0c;d * e y * f ( n ) 1 ,且gcd ( e , f ( n ) ) 1,所以用扩展欧几里得求出 d &#xff0c;但要保证 d 是非负的&#xff0c;最有用快速幂求出每个字符即可。 #include<bits/stdc.h> using namespace std;…