一、进制转换
通过观察我们可以知道,IP地址的每一个十进制数转化为二进制时,二进制数都是八位。
IP地址由32个比特位组成,每一段都是8个比特。(8个比特等于一个字节)
假设二进制数是01101111,转化成十进制时,首先从低位到高位进行排序,最低位是0,如果二进制数是1,那么结果就不为0,如果是0,那么结果就为0.
上面这个例子展示的是十进制转化为二进制。
十进制转化为二进制,需要把十进制的每个字节的数字拆开,看看它等于2的多少次方的加和。
63比63少一,所以等于后面所有加起来,(这个可以通过等差数列求和公式证明)所以63转化为二进制就是00111111
小结论:从2的零次方加到2的7次方的和为255,记住这个结论做题可以更快。
比如11101111转化为十进制,就等于255减去16等于239
二、IP地址分类及子网划分
IP地址是由网络号和主机号构成的
A类IP地址,第一个字节是网络位,且网络位的最高位一定是0
B类IP地址,前二个字节是网络位,且网络位的开头是10
C类IP地址,前三个字节是网络位,且网络位的的开头是110
观察可以发现前面依次加一个1
我们要记住,A类IP地址只有一个字节是网络位,其余都是主机位
B类有两个字节是网络位
C类有三个字节是网络位
D类IP地址和E类IP地址作为了解
区分ABC三类IP地址的依据是根据首字节(也就是网络位的第一个字节)的大小,看看首字节在哪个范围里,从而确定是ABC三类中的哪一种。
我们只能通过网络位的第一个字节来判断,而不能通过网络位来判断,因为ABC三类地址的网络位的字节数不同,但是第一个字节是特殊的(对于第一个字节的前面几个数字有特殊要求)
ABC三类IP地址网络位的第一个字节的范围都是可以自己求解出来的,自己求解一下,加深一下印象。
这些地址都是连着的,没有说空下来的,这个也不是巧合,可以自己推导的。
为什么主机数后面要减去2呢?因为主机位全为0和主机位全为1,不是给用户使用的,所以要从主机数里减去2.
主机位全为0是回送地址
主机位全为1是直接广播地址
直接广播地址:115.255.255.255(主机位全为1)
比如可以把116的分组(信息)以广播的形式发给115上的所有主机
受限广播地址
可以把115里的所有信息发送给115里的所有主机
115.26.45.3 A类
求它的主机号(主机位正常,网络位全为0) 0.26.45.3(网络位变成0就行)
回送地址了解就行,主机号必考
网络地址(网络位正常,主机位全为0)