网络基础(day2)

一、进制转换

在计算机底层通信,以及数据处理都是采用二进制,也就是1和0传递信息,因此进制转换是非常重要的知识点。

十进制(DEC)【逢十进一  】案例:123_{10}  按权展开   权:10的N次幂
1\times10^{2}+2\times10^{1}+3\times10^{0}=123
二进制(BIN)【逢二进一】 案例:1011B   1011_{2}   权:2的N次幂
1\times2^{3}+0\times2^{2}+1\times2^{1}+1\times2^{0}=11
十六进制(HEX)【逢十六进一】适合做存储  权:16的N次幂
1 2 3 4 5 6 7 8 9 A B C D E F    10H=16D  案例:109E_{16}
1\times16^{3}+0\times16^{2}+9\times16^{1}+14\times16^{0}=4096+144+14=4254D
八进制(OCT)【逢八进一】案例:432_{8}   权:8的N次幂
4\times8^{2}+3\times8^{1}+2\times8^{0}=282
【进制之间的相互转换】

任意进制数转换成十进制数:按权展开求和!

十进制转换为其他进制:除基取余逆排法,使用该十进制,除以基数,依次反复进行,直到商为0(商为整数)
八进制转换成十进制127O=1\times8^{2}+2\times8^{1}+7\times8^{0}=87

 二进制和十六进制的转换要很熟悉哦!以下表格空白部分都是0!

2^{8}=2562^{7}=1282^{6}=642^{5}=322^{4}=162^{3}=82^{2}=42^{1}=22^{0}=1
100000001
21
41
81
161
321
641
1281
19211
224111
2401111
24811111
252111111
2541111111
25511111111

B二进制转十六进制H

        【8 4 2 1】法

从低位(右侧)起,每四位数分成一组,最高位不够四位补零,然后顺序写出对应的十六进制数。
【十六进制的数】 1 2 3 4 5 6 7 8 9 A B C D E F (一共15个)

例: 1101  1011 B    =DB H

         13       11

十六进制转二进制,牢记【8 4 2 1】,逆向推一下就可以算出!

例: A          B         C    H   =1010 1011 1100 B

      1010     1011     1100

【B】二进制转八进制【O】

           【4 2 1】法

从低位(右侧)起,每三位数分为一组,最高位不够三位补零,然后顺序写出对应的八进制数。

例: 101  010    111   100 B   =  5274 O

         5      2        7        4

八进制转二进制,牢记【4 2 1】,逆向退一下就可以!

例:    2        3           2   O    = 10011010 B

         010      011       010

 平时要验证自己做的是否正确,可以打开计算机的程序员模式,可以用快捷键打开:

【win+R 】 ——>【cmd】——>【calc】

 

二、逻辑代数
逻辑当一个事情的几个条件全具备,这个条件才允许发生!【1真、0假】
逻辑与运算的短路运算:一旦条件为假,后面短路
输入A输入B输出
0(假)0(假)0
0(假)1(真)0
1(真)0(假)0
1(真)1(真)1

逻辑

(非运算)

当一件事情的几个条件中只要有一个条件得到满足,则事情会发生。
逻辑或运算的短路运算:一旦前面条件为真,后面短路
输入A输入B输出
000
011
101
111

逻辑非 

(反运算)

一件事情的发生是以其相反的条件为依据的。

输入输出
01
10
多位二进制数按位取反
三、ip地址和子网掩码

  IP地址:基于网络层的一个非常重要的协议地址,目的是实现高层设备之间的点到点通信。

  IP地址在计算机中存储是点分二进制,为了方便显示表示的方法是点分十进制! 

1、 IP地址的分类
IP地址
网络位【NETWORK】主机位【HOST】
是标识一片网络的标识一位主机的
IP地址范围
A类     8位0.0.0.0 ——127.255.255.255
B类    16位128.0.0.0 ——191.255.255.255
C类    24位192.0.0.0——223.255.255.255

 网址一共分为五类,但是D类【组播地址】和E类【科研等】我们用不到,一般就用ABC这三大类!中国大陆IPV4地址总数为74391296个,合计4A+111B+31C !


2、子网掩码 
默认各类地址的子网掩码
A类网址255.0.0.08
B类网址255.255.0.016
C类网址255.255.255.024

 如果我们设置了32位全一的子网掩码

就代表我们和谁都不在同一个网络,是一个只有自己的网络

3、网络号

IP地址和对应的子网掩码做与运算会得到网络号! 

如何确定两个IP地址是否在同一个网络?(唯一的判定标准)

拿两个IP地址分别与指定的子网掩码做与运算,结果一模一样,即默认在同一网络!

  • 通常在标准的写法里面,写一个IP地址,再写一个子网掩码!

 

  • 而在Linux里面,一般都会写简便写法!

例如我在Ubuntu中 查看的IP地址:192.168.91.129/24

它表示的是24位的子网掩码,和255.255.255.0是一个意思!

4、划分子网 【VLSM】可变长子网掩码(向后(右)借位,借一!)
5、构建超网 【CIDR】无类域间路由(向前(左)借位,借零!)

四、有效IP地址和公有地址和私有地址
1、有效IP地址
  • IP地址点分十进制最后一位不能为0    192.168.1.0        网络号(网段地址)
  • IP地址点分十进制最后一位不能为255  192.168.1.255     定向广播
  • A类地址0.0.0.0  -   0.255.255.255  预留使用,不能使用   
  •  0.0.0.0代表不确定的地址
  • B类地址都可使用
  • C类地址都可以使用

127.0.0.1--->本地回环地址  (用于测试网络设备和软件的连接)

2、公有地址和私有地址
私有地址范围

A类的私有地址

10.0.0.0--10.255.255.255

B类的私有地址

 172.16.0.0--172.31.255.255

C类的私有地址

 192.168.0.0--192.168.255.255

  • 公网地址不能重复使用,私网地址可以重复使用!
3、反掩码
 255.0.0.0   

0.255.255.255

 255.255.0.0   

0.0.255.255

 255.255.255.0 0.0.0.255
255.255.255.255   0.0.0.0
4、特殊地址
127.0.0.0--127.255.255.255  (用于网络、回环、软件之间的连接关系)不可以指派给主机!

 0.0.0.0   不确定的地址     

  255.255.255.255    全网广播

练习题

一、IP地址172.35.22.77  【考察VLSM】

①:其默认的子网掩码是多少?在默认的子网划分范围之内,能否直接和172.34.29.76通信?

  • 由IP地址172.35.22.77可以看出,默认子网掩码是B类,即 255.255.0.0

【B类默认子网掩码】    255.255.0.0      11111111.11111111.00000000.00000000

【IP地址】                     172.35.22.77   10101100.00100011.00010110.01001101

【与运算得出网络号为】172.35.0.0        11111111.00100011.00000000.00000000

【B类默认子网掩码】   255.255.0.0        11111111.11111111.00000000.00000000

【IP地址】                    172.34.29.76     10101100.00100010.00010110.01001101

【与运算得出网络号为】172.34.0.0         11111111.00100010.00000000.00000000

  • 由于得出来得网络号不一样,所以不能直接通信!(这个后面的操做就是一个原理,一般直接看就能得出结果!)

【IP地址】和【对应的子网掩码】做【与运算】会得到【网络号】! 

如何确定两个IP地址是否在同一个网络?(唯一的判定标准)

拿两个IP地址分别与指定的子网掩码做与运算,得出的网络号结果一模一样,

即默认在同一网络!可以直接进行通信

②:规定其子网掩码为255.255.248.0   请写出其IP地址(172.35.22.77)的子网的网络号(网段),并判断是否可以和172.35.30.88进行通信,并写出此局域网中最多允许有多少台主机?

  • 我们得把规定的子网掩码给它转换为二进制形式!

 【规定得子网掩码】 11111111.11111111.11111000.00000000 【前缀为21

网络号=规定的子网掩码和IP地址进行与运算!

  

【IP地址】172.35.22.77

【规定的子网掩码】           11111111.11111111.11111000.00000000

【IP地址转换为二进制】 10101100.00100011.00010110.01001101                         

【网络号的点分二进制】    11111111.11111111.00010000.00000000

网络号的点分十进制】 172.35.16.0/21

  • 【172.35.22.77】IP地址的子网的网络号为 172.35.16.0/21

【IP地址】172.35.30.88

【规定的子网掩码】           11111111.11111111.11111000.00000000

【IP地址转换为二进制】 10101100.00100011.00011110.01001101

【网络号的点分二进制】    11111111.11111111.00011000.00000000

网络号的点分十进制】 172.35.24.0/21

  • 【172.35.30.88】IP地址的子网的网络号为 172.35.24.0/21

  • 由于所得网络号不一样,所以【IP地址】172.35.22.77 不能和【IP地址】172.35.30.88通信!只能走路由!

局域网中最多允许有多少台主机?(看主机位)

【规定的子网掩码】     11111111.11111111.11111000.00000000

                                                       网络位              主机位

一共有11个主机位,故最多允许有为2^{11} -2=2046台主机!网段号不能用,广播地址不能用!

③:在不同的局域网中,此IP地址(172.35.22.77)能否可以重复使用?

  • 这是一个B类的公网地址。公网地址不能重复使用。【公网地址已经被注册了】

④:在测试自己主机的网络时,本地回环的IP地址是多少?

  •  127.0.0.1 本地回环地址(代表本机)【这个是固定的】

二、已知的地址198.14.35.7/20是已经实现聚合链路CIDR地址集合的一个地址,请写出这个聚合网络中的子网掩码(点分十进制),最小可分配地址,最大可分配地址,可分配的地址总数量。最后判断是否和198.14.43.230/20直接通信。【考查CIDR】

  • 地址198.14.35.7/20,本身是个C类地址,默认24位子网掩码,往前借位了!(借零!)

【默认的子网掩码是】  11111111.11111111.11111111.00000000   255.255.255.0

【聚合网络子网掩码】  11111111.11111111.11110000.00000000   255.255.240.0

  • 聚合网络的子网掩码为255.255.240.0

CIDR 聚合链路(向前借位,借零),故,向前移的四位都变为了零。

这个聚合网络中的子网掩码(点分十进制)为:255.255.240.0

【聚合网络子网掩码】    11111111.11111111.1111/0000.00000000

【地址198.14.35.7】   11000110.00001110.0010/0011.00000111

【网络号点分二进制】   11111111.11111111.0010/0000.00000000

【网络号点分十进制】  198.14.32.0/20

和【地址198.14.35.7】同一网段的地址    11000110.00001110.0010/0011.00000111

【最小可分配地址】                              11000110.00001110.0010/0000.00000000

                                                                    198    .      14      .       32     .        0

  • 【后面全零不能用,所以最小可分配地址198.14.32.1】

【最大可分配地址】                             11000110.00001110.0010/1111.11111111

                                                                    198    .     14     .       47     .     255

  • 【主机位全一也不能用,所以最大可分配地址198.14.47.254】

 

【可分配的地址总数量】:2^{12}-2=4096-2=4094【看主机位,主机位一共12位】

【聚合网络子网掩码】    11111111.11111111.1111/0000.00000000

  • 【可用IP地址范围:198.14.32.1——198.14.47.254】

  • 所以198.14.43.230/20  可以直接通信,因为在198.14.32.1——198.14.47.254】范围内!

最大分配地址和允许有多少台主机是同一个问法!!! 

建议在电脑端观看,手机排版有点问题感觉!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/827490.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

羊大师分析,夏季羊奶的适合人群有哪些?

羊大师分析,夏季羊奶的适合人群有哪些? 夏季羊奶的适合人群相当广泛,主要包括以下几类人群: 生长发育中的孩子:羊奶富含营养,特别是蛋白质和矿物质,对孩子的生长发育有积极的促进作用。 中老年…

【HarmonyOS】Stage 模型 - 基本概念

一、项目结构 如图1所示: 图1 从项目结构来看,这个应用的内部包含了一个子模块叫 entry,模块是应用的基本功能单元,它里面包含源代码、资源、配置文件等。 像这样的模块在应用内部可以创建很多。但模块整体来讲就分成两大类&am…

Python 异常处理与日志记录

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 异常处理是任何编程语言中的重要组成部分,Python 也不例外。Python 提供了丰富的…

换脸插件升级导致SDWebUI无法启动cannot import name ‘Undefined‘ from ‘pydantic.fields‘

今天在一台新的机器环境装了SDWEBUI,都使用最新的版本,升级了下换脸的插件,于是乎启动崩溃了。错误如下 Launching Web UI with arguments: --listen --skip-torch-cuda-test --disable-nan-check --skip-version-check --skip-python-versi…

鸿蒙 harmonyos 线程 并发 总结 async promise Taskpool woker(三)多线程并发 Worker

Worker Worker是与主线程并行的独立线程。创建Worker的线程称之为宿主线程,Worker自身的线程称之为Worker线程。创建Worker传入的url文件在Worker线程中执行,可以处理耗时操作但不可以直接操作UI。 Worker主要作用是为应用程序提供一个多线程的运行环境…

kanzi工程辅助解析

背景:实际开发过程中,使用kanzi studio工程,遇到一个很大的问题,就是在多工程,多预设件,复杂绑定算式情况下,很难梳理接口绑定情况,而且kanzi自带的查找很不好用。尤其是拿到一个新工程&#xf…

春季打卡圣地|超出片的成都文创产业园

春季拍照还在去人民公园、青龙湖吗?这个春天来点不一样的,就在金牛区的成都文创产业园——国际数字影像产业园旁,沙河源公园占地面积约150亩,地下室面积约4000平方米,这里的花能让摄影爱好者们拍个够。 国际数字影像产…

FFmpeg源码编译

msys2 依赖环境安装 依赖环境安装编译X264编译 fdk-aac文件处理编译x265编译FFmpeg 依赖环境安装 编译X264 用于h264 AVC视频格式编码 CCcl ./configure --enable-shared #指定使用cl,编译成动态链接库 make -j32 #使用32线程进行编码 make install命令一 关于第一条命令执…

攻击者使用新型隐写术攻击,针对全球320个组织

隐写术是一种将数据隐藏在看似无害的文件中的技术,使用户和安全产品无法检测到它们。 近期,Positive Technologies 发现了TA558 黑客组织正在开展的一项新活动,使用隐写术将恶意代码隐藏在图像内,从而将各种恶意软件工具传递到目…

展会媒体邀约资源,媒体宣传服务执行

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 在组织展会时,媒体宣传服务的执行是提升展会知名度和影响力的关键环节。 确定目标媒体:根据展会的主题和目标受众,选择适合的媒体进行邀请。这可能包…

docker 虚拟化与docker的概念

一、云计算的三种服务模式 laas、pass、saas 1.1 IaaS: Infrastructure-as-a-Service(基础设施即服务) 第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用&#xff0c…

将彩色图转化为灰度图及其原理介绍

彩色图介绍 彩色图像是一种包含颜色信息的图像,通常由红色、绿色和蓝色(RGB)三个颜色通道组成。这三种颜色通道可以叠加在一起来形成各种不同的颜色。 彩色图像中的每个像素都有三个数值,分别表示红色、绿色和蓝色通道的强度或亮…

vue 关键字变红

1.html <div v-html"replaceKeywordColor(item.title)" ></div> 2.js //value为搜索框内绑定的值 replaceKeywordColor(val) {if (val?.includes(this.value) && this.value ! ) {return val.replace(this.value,<font color"red&…

RuoYi-Vue-Plus (SaToken 注解鉴权)

一、SaInterceptor 注解鉴权和路由拦截鉴权 拦截器&#xff1a;SaInterceptor 实现类位置&#xff1a; cn.dev33.satoken.interceptor.SaInterceptor 功能&#xff1a;Sa-Token 综合拦截器&#xff0c;提供注解鉴权和路由拦截鉴权能力 /*** 创建一个 Sa-Token 综合拦截器&…

重学java 19.面向对象 继承 上

走不出的那段阴霾&#xff0c;很多时候只不过是&#xff0c;我们把它当成了唯一 —— 24.4.22 面向对象整体知识导向&#xff1a; 知识梳理&#xff1a; 1.知道继承的好处 2.会使用继承 3.继承之后成员变量和成员方法的访问特点 4.方法的重写&#xff0c;知道方法重写的使用场景…

从构成看自来水厂自动化控制系统的创新与发展

自来水厂自动化控制系统涵盖了多个关键组成部分&#xff0c;包括水管理云平台、供水监控系统以及供水调度平台。 系统内嵌了一系列自主创新的核心算法&#xff0c;这些算法结合了数学建模、机器仿真和流体力学等多元数据模型&#xff0c;以优化设备间的关联和控制关系&#xf…

python爬虫 - 爬取html中的script数据(爬取新闻 36kr.com)

文章目录 1. 分析页面内容数据格式2. 使用re.findall方法&#xff0c;爬取新闻3. 使用re.search 方法&#xff0c;爬取新闻 1. 分析页面内容数据格式 打开 https://36kr.com/ 按F12&#xff08;或 在网页上右键 --> 检查&#xff08;Inspect&#xff09;&#xff09; 找…

大珩PPT助手一键颜色设置

大珩PPT助手最新推出的一键设置文字颜色和背景色功能&#xff0c;为用户在创建演示文稿时带来了更便捷、高效的体验。这一功能使用户能够轻松调整演示文稿中文字的颜色和幻灯片的背景色&#xff0c;以满足不同场合和主题的需要。 以下是该功能的几个关键特点和优势&#xff1a…

2024深圳杯东三省数学建模竞赛A题个火箭残骸的准确定位代码成品论文

问题重述 绝大多数火箭为多级火箭&#xff0c;下面级火箭或助推器完成既定任务后&#xff0c;通过级间分离装置分离后坠落。在坠落至地面过程中&#xff0c;残骸会产生跨音速音爆。为了快速回收火箭残骸&#xff0c;在残骸理论落区内布置多台震动波监测设备&#xff0c;以接收不…

账号安全基本措施2

sudo命令 sudo(superuser do)&#xff0c;允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。 其配置在/etc/sudoers权。它允许系统管理员集中的管理用户的使用权限和使用的主机。属性必须为0440。 语法检查&#xff1a; 检查语法&#xff1a; 修改文件时&…