六、 进制转换
首先将十进制数转化为其他进制数,以42转化成二进制为例:
如上所示,将十进制数42转化为二进制,结果除二取余,最后由下至上排列为二进制数101010,该方法也称为“除K取余”法(K为进制类型)。
再将其他进制数转化为十进制数(以二进制数转化成45为例):
如上所示,将进制数的数值分别乘以2的n-1次方,最后将结果相加得到十进制数45.
七、 IP地址的进制转换
每个IP地址由32个二进制数组成,分四个字节,每个字节8位二进制数,如图所示。
八、 子网掩码的表示方法
子网掩码可理解为:从左到右连续的1确定网络位,其余的充当主机位。掌握二进制同十进制之间的转换后,IP地址和子网掩码的二进制和十进制的对应关系很容易明白。子网掩码的另外一种表示方法是 /28=255.255.255.240 称为反斜扛表示法。
九、 网络地址的计算
网络地址就是IP地址的二进制和子网掩码的二进制进行“与”的结果。
“与”的计算方法是1&1=1,1&0=0,0&0=0。
IP地址和子网掩码的与计算为:
11000000,10101000,00000001,00000111(IP地址)
& 11111111, 11111111,11111111,11110000 (掩码)
11000000,10101000,00000001,00000000(网络地址)
十、 主机数的计算
主机数的计算是通过子网掩码来计算的,首先要看子网掩码中最后有多少位是0。
如上图,假设最后有N位为0,那么总的主机数为2n个,可用主机的个数要减去全0的网络地址和全1的广播地址,即2n-2个。
计算举例:给出一个C类地址192.168.1.100/28,默认标准子网掩码有8bits的主机位,这8bits中的前4bits也用作子网掩码,则所能容纳的主机总数为2的8-4次方,8指的是标准子网掩码的主机位个数,4为用于子网掩码的bits个数,相减后,就得到了实际的主机位数,即可表示为8-4=4,由此得到可以容纳的主机总数为24=16,实际可用地址数24-2=14。