IP地址分区和二进制转换1.IP地址分区根据IP地址TCP/IP协议进行通信时,用IP地址标识主机或路由器。 在IPv4中,IP地址是32位整数。 因此,最大可显示的数字IP地址为2^32 (约43亿)。
**IP地址由两部分标识:网络号和主机号**。 网段中的每个主机都需要不同的网络id。 位于同一网段中的主机的网络编号相同,但主机编号的标识必须不同。 因此,在一个网段中添加主机后,此主机的网络编号与此网段的网络编号相同,但主机编号不能与此网段中其他主机的主机编号相同通过适当设置网络号和主机号,可以确保在相互连接的网络中,每台主机的IP地址是唯一的。 有一种DHCP技术,可以自动为网段中的新节点主机分配IP地址。 典型的路由器具有DHCP功能,因此路由器可以被视为DHCP服务器。 * * *通过将IP地址分为网络编号和主机编号进行识别,***(1) IP地址管理机构具有在分配IP地址时只分配网络编号的特点。 剩下的主机号码由取得该网络号码的公司自己分配。 这样更容易管理,更充分地管理)2)路由器在查找目标主机的IP地址时,只需找到目标主机所在的局域网,然后在该局域网中查找目标主机。
)3)路由器必须连接到具有不同网络号的局域网,因此路由器始终具有两个或多个不同网络号的IP地址
那么,应该如何区分网络号码和主机号码呢? IP地址分类IP地址按网络号和主机号分类,分为a、b、c三种和特殊地址d、e。 不用全0和全1的东西。
也就是说,分为以下几类。
a类IP地址
a类IP地址由1字节网络地址和3字节主机地址组成,主要为大型网络设计。 网络地址的顶层必须为“0”,地址范围从1.0.0.0到127.0.0.0 )。 可用的a类网络为127个,每个网络可以包含16777214台主机。 其中127.0.0.1是一个特殊的IP地址,代表主机本身,用于测试本地计算机。
注:
A:0-127,其中0表示任意地址,127是环回测试地址,因此a类ip地址的实际范围为1-126。
默认子网掩码为255.0.0.0
b类IP地址
b类IP地址由2字节的网络地址和2字节的主机地址组成。 网络地址的顶层必须为“10”,地址范围必须介于128.0.0.0和191.255.255.255之间。 可用的b类网络为16382,每个网络可以包含6万多台主机。
注:
B:128-191,其中128.0.0.0和191.255.0.0为保留ip,实际范围为128.1.0.0191.254.0.0。
c类IP地址
c类IP地址必须由3字节的网络地址和1字节的主机地址组成,网络地址的顶部必须为“110”。 范围从192.0.0.0到223.255.255.255。 c类网络达到209万多个,一个网络可以容纳254台主机。
注: C:192-223,其中192.0.0.0和223.255.255.0为待定ip,实际范围为192.0.1.0223.255.254.0
d类地址
用于“多播”。 类dIP地址的第一个字节以“lll0”开头,是专门保留的地址。 没有指向特定的网络。 目前,这类地址正在多播中使用。 多播地址用于一次查找一组计算机,这些计算机标识共享同一协议的一组计算机。 224.0.0.0到239.255.255.255用于多播。
类eIP地址
从“llll0”开始,保留以供将来使用。 240.0.0.0到255.255.255.254、255.255.255.255.255用于广播地址。
全零(0.0.0.0) )地址对应于当前主机。 “1”的整体IP地址“255.255.255.255”是当前子网的广播地址。 在三种主要类型的IP地址中,每三个区域都保留为专用地址,其地址范围如下:
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
另一种解释方法,道理相同,请参考:
a类地址的第一组数字为1到126。 这里,0表示任意地址,127是环回测试地址。 注意,数字0和127保持在内部环回函数中,而不是a类地址,数字127是本地宿主机,并且数字0不能被传输。 b类地址的第一组数字为128~191。 c类地址的第一组数字为192~223。 a类地址
a类地址显示范围为0.0.0.0~126.255.255.255,默认网络掩码为255.0.0.0; a类地址被分配给特别大的网络使用。 a类网络将网络本身的地址表示为第一个数字,以下三组数字是连接到网络的主机的地址: 分配给主机数量多、局域网数量少的大型网络。 例如IBM公司的网络。
b类地址
b类地址显示范围为128.0.0.0~191.255.255.255,默认网络掩码为255.255.0.0; b类地址分配给典型的中型网络。 b类网络用一两组数字表示网络地址,接下来两组数字表示网络上的主机地址。
c类地址
c类
址的表示范围为:192.0.0.0~223.255.255.255,默认网络掩码为:255.255.255.0;C类地址分配给小型网络,如一般的局域网和校园网,它可连接的主机数量是最少的,采用把所属的用户分为若干的网段进行管理。C类网络用前三组数字表示网络的地址,最后一组数字作为网络上的主机地址。D类地址和E类地址
用途比较特殊,D类地址称为广播地址,供特殊协议向选定的节点发送信息时用,E类地址保留给将来使用。
为了缓解ip地址匮乏,国际互联网信息中心(kkdym)保留了3个区域作为私有地址:
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
将二进制、八进制、十六进制转换为十进制
例如,将八进制数字53627转换成十进制:
53627 = 5×84 + 3×83 + 6×82 + 2×81 + 7×80 = 22423(十进制)
从右往左看,第1位的位权为 80=1,第2位的位权为 81=8,第3位的位权为 82=64,第4位的位权为 83=512,第5位的位权为 84=4096 …… 第n位的位权就为 8n-1。将各个位的数字乘以位权,然后再相加,就得到了十进制形式。
注意,这里我们需要以十进制形式来表示位权。
再如,将十六进制数字9FA8C转换成十进制:
9FA8C = 9×164 + 15×163 + 10×162 + 8×161 + 12×160 = 653964(十进制)
从右往左看,第1位的位权为160=1,第2位的位权为 161=16,第3位的位权为 162=256,第4位的位权为 163=4096,第5位的位权为 164=65536 …… 第n位的位权就为16n-1。将各个位的数字乘以位权,然后再相加,就得到了十进制形式。
将二进制数字转换成十进制也是类似的道理:
11010 = 1×24 + 1×23 + 0×22 + 1×21 + 0×20 = 26(十进制)
从右往左看,第1位的位权为20=1,第2位的位权为21=2,第3位的位权为22=4,第4位的位权为23=8,第5位的位权为24=16 …… 第n位的位权就为2n-1。将各个位的数字乘以位权,然后再相加,就得到了十进制形式。
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。