转载自: https://blog.csdn.net/perd dy/article/details/3137637
用IP地址和子网掩码计算与运算相关的地址
如果知道ip地址和子网掩码就可以计算出来:
1、网络地址
2、广播地址
3、地址范围
4、本网有多少台主机
示例1 :以下示例中的IP地址为1921681005子网掩码为psdxf。 计算网络地址、广播地址、地址范围和主机数量。
1 )分段计算
1 )将IP地址和子网掩码换算为二进制后,子网掩码连续为1的是网络地址,后面跟着主机地址。 虚线前面是网络地址,虚线后面是主机地址
1 )将IP地址和子网掩码换算为二进制后,子网掩码连续为1的是网络地址,后面跟着主机地址。 虚线前面是网络地址,虚线后面是主机地址
2 ) IP地址和子网掩码被相加,结果成为网络地址
3 )如果保留上面网络地址中的网络地址部分,主机地址全部为1,则结果为广播地址。
4 )地址范围为本网段中包括的所有主机
根据网络地址1是最初主机地址、广播地址-1是最后的主机地址可知
地址范围为网络地址1到广播地址-1
本例的网络范围为1921681001到192168100254
这意味着以下地址都是网段。
1921681001,1921681002。 请参阅。 请参阅。 lgdqj。 请参阅。 请参阅。 192.168.100.111。 请参阅。 请参阅。 192168100254
5 )主机数量
主机数量=二进制主机位数-2
减少2是因为主机不包含网络地址和广播地址。 本例的二进制文件的主机位数是8位。
主机数量=28-2=254
2 )总体计算
结合上面的例子计算,如下。
例2: IP地址为128361993的子网掩码为drdmb。 计算网络地址、广播地址、地址范围和主机数量。
1 )将IP地址和子网掩码换算为二进制后,子网掩码连续全部为1的是网络地址,后面的是主机地址,虚线前面是网络地址,虚线后面是主机地址
2 ) IP地址和子网掩码被相加,结果成为网络地址
3 )如果将运算结果的网络地址保持不变,将主机地址设为1,则结果为广播地址。
4 )地址范围为本网段中包括的所有主机
根据网络地址1是最初主机地址、广播地址-1是最后的主机地址可知
地址范围为网络地址1到广播地址-1
此示例中的网络范围为128361921到12836207254
5 )主机数量
主机数量=二进制主机-2
主机数量=212-2=4094
减少2是因为主机不包含网络地址和广播地址。
根据以上两个例子可知,无论子网掩码是标准还是特殊,在计算网络地址、广播地址、地址数时都将地址换算成二进制,在距子网掩码1连续以前为网络地址,之后