知道IP地址,子网掩码,求子网号和主机号

2025-01-20 03:52:01
推荐回答(3个)
回答1:

你这个子网掩码是不是写错了?掩码中的1和0是不交叉排列的。我就当你写的是255。255。255。240来算了。
首先,你不要老以十进制的眼光来看IP地址,它本来只是为了方便记忆才写成十进制的。
这个IP地址是C类,而子网掩码前面是28个1,后面4个0。然后把你的IP转化为二进制后,与子网掩码的每一位对齐,即
11000011 10101001 00010100 00011001
11111111 11111111 11111111 11110000
上下相乘,得出的结果转化成十进制是195。169。20。16,这就是网络号。
我说过,这是一个C类地址,所以主类网络号还是195。169。20。0,所以子网号就是相乘的结果,主机号就是除去网络号后的结果,也相当于刚才对应子网中的0的二进制数,即9。

回答2:

195.169.20.25现在仅将最后一位写为二进制表示
195.169.20. 0 0 0 1 1 0 0 1
255.255.255.1 1 1 1 0 0 0 0
子网掩码的作用就是让ip地址与子网掩码相“与”得出的值如果一样,则在一个ip段内,或者说在一个子网里面
相与的结果是
195.169.20.0 0 0 1|0 0 0 0(这个就是网络号,即为195.169.20.16)
从“|”向后的值无论是是么,相与结果都相同
也就是说IP地址为
195.169.20.0 0 0 1 0 0 0 0
195.169.20.0 0 0 1 0 0 0 1
195.169.20.0 0 0 1 0 0 1 0
195.169.20.0 0 0 1 0 0 1 1
195.169.20.0 0 0 1 0 1 0 0
195.169.20.0 0 0 1 0 1 0 1
195.169.20.0 0 0 1 0 1 1 0
195.169.20.0 0 0 1 0 1 1 1
195.169.20.0 0 0 1 1 0 0 0
195.169.20.0 0 0 1 1 0 0 1 (这个即为195.169.20.25)
…………………………直到
195.169.20.0 0 0 1 1 1 1 1
与子网掩码相与的结果都相同
主机号就是除去网络号后的结果 这里就是1001,也就是9

回答3:

子网掩码与IP地址子网掩码与IP地址结合使用,可以区分出
一个网络地址的网络号和主机号。
例如:有一个C类地址为:
192.9.200.13其缺省的子网掩码为:
255.255.255.0则它的网络号和主机号可按如下方法得到:
①将IP地址192.9.200.13转换为二进制11000000 00001001 11001000
00001101
②将子网掩码255.255.255.0转换为二进制11111111 11111111 11111111
00000000
③将两个二进制数逻辑与(AND)运算后得出的结果即为网络部分
11000000 00001001 11001000 00001101 AND 11111111 11111111 11111111
00000000
11000000 00001001 11001000 00000000结果为192.9.200.0,即
网络号为192.9.200.0。
④将子网掩码取反再与IP地址逻辑与(AND)后得到的结果即为主
机部分11000000 00001001 11001000 00001101 AND 00000000 00000000
00000000 11111111 00000000 00000000 00000000 00001101结果为0.0.0.13,
即主机号为13。