1:IPv4地址基本概述
1:概述
如下图所示:
假设这是因特网的一小部分,以及图中各主机所分配到的IPv4地址,他们都是在全世界范围内唯一的32比特的标识符,图中所看到的是它们各自的点分十进制的表示形式
2:IPv4地址的分配机构与应用
注意:IPv6地址使用128比特进行编址,其地址空间非常巨大
3:IPv4地址编址方法经历的三个历史阶段
1:分类编址
是最基本的编址方法,早在1981年就通过了相应的标准协议
2:划分子网
是对分类编址的改进,其标准在1985年通过
3:无分类编址
是目前因特网正在使用的编址方法模块,1993年提出后很快就得到了推广应用
注意:
虽然IPv4地址的前两类编址方法已经成为历史[RFC 1812],但由于很多文献和资料都还在使用,并没有淘汰,会在后续进行介绍
2:IPv4地址的表示方法
1:概念
2:IPv4地址二进制转十进制
举例说明如下图所示一个32比特的IPv4地址:
我们将每8个比特分为一组:
然后写出每组8比特所对应的10进制数:
每个10机制数之间用.来分隔:
就可以得到该IPv4地址的点分十进制形式
注释:二进制转十进制的进制转换方法
1、无符号整数,从右往左依次用二进制位上的数字乘以2的n次幂的和(n大于等于0);2、带符号的二进制整数,除去最高位的符号位(1为负数,0为正数),其余与无符号二进制转化为十进制方法相同;3、小数二进制转化为十进制数,从小数点后第一位上的二进制数字乘以2的负一次方加上第二位上的二进制数字乘以2的负二次方,以此类推第n位上的二进制数字乘以2的负n次方。
【例题】把二进制数1101001转化为十进制数。
解析:从二进制数1101001右边第一位开始,第一位的数字是1,则有1x2的零次方=1,第二位的数字是0,则有0x2的一次方=0,第三位的数字是0,则有0x2的二次方=0,第四位数字是1,则有1x2的三次方=8,第五位数字是0,则有0x2的四次方=0,第六位数字是1,则有1x2的五次方=32,第六位数字是1,则有1x2的六次方=64。
再把所有积相加即可得1+0+0+8+0+32+64=105,故二进制数1101001转化为十进制数是105。
稍微练习一下:
答案:
总结:掌握8位无符号二进制整数转十进制数
举例:
举例:
举例:
3:IPv4地址十进制转换为二进制
除2取余法(逆序输出),凑值法