子网掩码和ip地址结合使用,可区分出一个网络的网络号和主机号.
例如:
c类地址为: 192.9.200.12
默认的子网掩码为: 255.255.255.0
将IP地址转换为二进制:11000000000010011001100100000000000000000001101
将子网掩码转换为二进制:11111111111111111111111111111111111100000000
将子网掩码设置为相反的:000000000000000000000111111111
的二进制逻辑相为:110000000000010011001000000000000000000000000000000000000000000000000000000000000000000101111111101000000000000000000000000000000000000000000000000000000000000000
转换为十进制:192.9.200.0
所以网络号码是:192.9.200.0
反转子网掩码后与IP地址逻辑上相辅相成
后来:00000000000000000000000000000000000000000000011010.0.13
所以主机号码是13。
例如,您可能有两台主机。
主机1的IP地址为222.21.160.6,子网掩码为255.255.255.192
主机2的IP地址为222.21.160.73,子网掩码为255.255.255.192。
要向主机2发送数据,必须首先确定两台主机是否在同一网段。
主机1
222.21.160.6即1101110.00010101.1010000.0000110
255.255.255.192即11111111.111111111.111111111.111000000
位逻辑和运算结果为11011110.00010101.10100000.0000000
十进制格式为(网络地址) 222.21.160.0
主机2
222.21.160.73即1101110.00010101.1010000.01001001
255.255.255.192即11111111.111111111.111111111.111000000
位逻辑和运算结果为1101110.00010101.10100000.0100000
十进制格式为(网络地址) 222.21.160.64
C类地址如果判断前三位是否相同,就可以判断两个IP地址是否在同一网段内,但本例中的222.21.160.6和222.21.160.73不在同一网段内因为这两个类cIP地址被划分了子网,所以无法判断只有前三个字节是否相同。 其中222.21.160.6为222.21.160.1-222.21.160.62节,222.21.160.73为222.21.160.65-222.21.160.126