学习IP的分类和计算及各进制之间的转化

news/2024/7/8 4:08:16

IP地址的分类及进制的转换

  • 一. IP地址的分类
    • 1. 什么叫IP?
    • 2. IP的构成
    • 3. IP的分类
    • 4. 子网掩码
    • 5. 计算网络地址
  • 二. 进制的转换
    • 1. 进制
    • 2. 各进制之间的转化
      • 2.1 二进制转化八进制
      • 2.2 二进制转化十进制
      • 2.3 二进制转化十六进制

一. IP地址的分类

1. 什么叫IP?

IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

2. IP的构成

IP地址采用分层结构;IP地址是由网络号(net ID)与主机号(host ID)两部分组成的。

举个例子:比如172.16.2.160/255.255.255.0:这个IP地址的【网络号】就是172.16.2.0 主机号为 0.0.0.160

3. IP的分类

IP地址根据网络规模可以分为,A类,B类,C类,D类和E类。其中A、B、C是基本类,D、E类作为多播和保留使用。

在这里插入图片描述

4. 子网掩码

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

5. 计算网络地址

通过 IP地址和子网掩码的运算得出网络地址。

以下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。计算出网络地址。

1、将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址。

在这里插入图片描述

2、IP地址和子网掩码进行与运算,结果是网络地址 。

在这里插入图片描述

二. 进制的转换

1. 进制

进制就是进位的规则。,比如通常的十进制,9+1就是10,进了位。十进制的规则就是某一位数量满10了就向前进位,2进制就是满2了位,8进制就是满8了进位,16进制就是满16了进位。

十进制使用的数字有0到9,8进制使用的数字有0到7,二进制则只有0和1,十六进制就是0到F。

上述进制是通常使用的进制,当然你可以自己定义进制,3进制,4进制。。。。。。

常用进制:二进制,八进制,十进制,十六进制

2. 各进制之间的转化

2.1 二进制转化八进制

二进制数转换为八进制数: 从右往左的顺序三位一划,分别计算,空白补0。

举个例子:1001101想转为八进制:001 001 101分别计算001=1,001=1,101=5,排列起来就是115,所以该二进制转换为八进制的数值就是115。

八进制数转换为二进制:
举个例子:137是一个八进制数,将1 3 7分开计算,1=001、3=011、7=111将他们排列起来就是001011111

2.2 二进制转化十进制

二进制数转换为十进制数,就是从右往左的顺序,依次用0或1来乘以2的0次方开始,以此类推。

举个例子:100100110是一个二进制数,从右往左依次乘10的0次方,1次方、2次方这样加下去。
0x20+1x21+1x22+0x23+0x24+1x25+0x26+0x27+1x28=0+2+4+0+0+32+0+0+256=294

2.3 二进制转化十六进制

二进制数转换为十六进制数,方法和二进制转八进制类似,八进制是三位一划,十六进制是四位一划。

举个例子,1011010011转换为十六进制,先将他们四位一划 0010 1101 0011,分别计算0010=2、1101=13、0011=3,由于十六进制在数值为9之后,就由A~F来替代,因此,该二进制数转换为十六进制后的数值为:2d3。相反,十六进制数想转二进制,5f9转换为二进制:5、f、9分别计算,5=0101,f=15=1111,9=1001,排列起来就是010111111001

在这里插入图片描述

在这里插入图片描述


http://www.niftyadmin.cn/n/3652914.html

相关文章

Delphi/Delphi.NET多层应用系统开发技术(II)

Delphi/Delphi.NET多层应用系统开发技术(II)终于入秋了,眼看这1Q就要结束了, 不过DevCo的技术研讨会可还没结束,由于上次的Delphi/Delphi.NET多层应用系统研讨会反应很不错, 因此台湾DevCo又将再接再厉于9月的最后一个星期推出第2期的Delphi/Delphi.NET多…

学习交换机原理与配置

交换机原理与配置一. 了解以太网帧结构1. 数据链路层的功能2. 以太网的由来3. 以太网帧格式3.1 MAC地址:3.2 以太网帧格式:二. 理解交换机转发原理1. 交换机介绍2. 交换机的工作原理3. 交换机接口的双工模式4. 以太网接口速率三. 交换机的基本配置一. 了…

Delphi for PHP Update 1推出了

Delphi for PHP Update 1推出了CodeGear的Delphi For PHP R&D终于在昨天公布了Delphi For PHP Update 1的版本, 解决了UTF-8编码的问题, 中文表单储存也没有问题了, 建议Delphi For PHP的客户立刻升级, 也欢迎有兴趣的朋友下载试用。详情请查阅下面的URL:http:/…

CodeGear宣布最新的C++Builder版本 : C++Builder 2007

CodeGear宣布最新的CBuilder版本 : CBuilder 2007WoW,CodeGear昨天才宣布即将推出RoR的开发工具,今天我又看到CodeGear公开了CBuilder 2007,而我们也终于被允许可以讨论CBuilder 2007了,最近CodeGear相当的积极啊。 从CodeGear公布…

学习网络层协议与应用(ICMP协议和ARP协议)

学习网络层协议与应用一. 理解IP的数据包格式1.IP数据包格式二. ICMP的协议原理1. ICMP的主要功能2. Windows系统中ping命令三. 理解ARP协议1. ARP协议原理2. Windows系统中ARP命令四. ARP攻击和欺骗原理1. ARP的攻击原理2. ARP的欺骗原理一. 理解IP的数据包格式 1.IP数据包格…

Delphi之三汇模拟语音卡(SHT-8B/PCI/FAX)可复用源码

Delphi之三汇模拟语音卡(SHT-8B/PCI/FAX)可复用源码作者:成晓旭设计简介:1、 设计思路请参考本站Blog的另一篇文章:“Delphi之东进模拟语音卡(D160A)可复用源码”;链接http://blog.csdn.net/CXXSoft/archive/2006/08/23/1108211…

重点学习TCP协议当中的三次握手和四次断开,以及UDP协议的简单介绍

重点学习TCP协议的三次握手和四次断开,及UDP协议一. TCP和UDP协议1. TCP/UDP传输协议2. TCP报文段3. UDP协议二. TCP的三次握手三. TCP的四次断开一. TCP和UDP协议 1. TCP/UDP传输协议 TCP/IP协议族的传输层协议 TCP 传输控制协议 UDP 用户数据报协议 TCP协议: 传…

静态路由原理与配置以及华为命令

静态路由原理与配置一. 路由原理1.路由器的工作原理2. 路由表的形成二. 静态路由和默认路由1. 静态路由2. 默认路由3. 路由器转发数据包的封装过程三.静态路由和默认路由的配置1.华为的命令一. 路由原理 路由器是工作在OSI参考模型的网络层,主要作用就是为数据包选…