某台主机的IP为176.68.160.12使用22位做为网络地址那%E
IP地址我们记成a.b.c.d
.实际上在通信过程中它是以二进制表示的.IP地址是一段32位二进制数:
aaaaaaaa
bbbbbbbb
cccccccc
dddddddd
因为二进制里只有1和0.
所以IP中a
b
c
d的值大于等于0,
小于等于255
(特殊的情况先不考虑,如a不会是0,等)
要把a.b.c.d转换成二进制,必须分别转化a,b,c,d为二进制,不足八位,在最前面补0凑齐,再连接起来,就成了
aaaaaaaabbbbbbbbccccccccdddddddd这样的形式了。IP地址由网络位和主机位构成。你所说的“使用22位数做为网络地址”就是说,从aaaaaaaabbbbbbbbccccccccdddddddd
的第一位数起,直到第22位,都做为网络位,剩下就是主机位。即,aaaaaaaabbbbbbbbcccccc为主机位,剩下的ccdddddddd为主机位。再看
176.68.160.12
转成二进制就是10110000
01000100
10100000
00001100
22位网络地址即是
10110000
01000100
101000为网络位.
转化一下就是176.68.40.0
掩码11111111
11111111
11111100
(255.255.252.0)