欧陆风云4要塞:一个关于IP地址的问题……回答满意送上200分

来源:百度文库 编辑:高校问答 时间:2024/05/05 12:41:55
IP地址192.168.1.200,子网掩码是255.255.255.224,要求计算其网络地址、主机地址和广播地址。 分析:把子网掩码换算成2进制,1对应的部分是网络地址,0对应的部分是主机地址,把主机地址各位全部变成1就是广播地址。 因此首先把255.255.255.224换算成2进制,就是11111111.11111111.11111111.11100000,然后把IP地址也换算成2进制,就是11000000.10101000.00000001.11001000,因此可以得到网络地址就是11000000.10101000.00000001.11000000,即192.168.1.192;主机地址就是00001000,即8;而广播地址就是11000000.10101000.00000001.11011111,即192.168.1.223。

问:子网掩码是11111111.11111111.11111111.11100000,那主机地址应该是11100000还是00000?如果是前者即主机地址是11100000,那又和后面说的主机地址是“00001000,即8”矛盾了啊!广播地址是吧主机地址中的各位全部变成1那不就成了11111111(后面几位)吗?又怎么会是“广播地址就是11000000.10101000.00000001.11011111,即192.168.1.223”?

将ip地址和子网掩码全部换算成2进制如下:
ip地址: 192.168.1.200 -> 11000000 10101000 00000001 * 11001000
子网掩码: 255.255.255.224 -> 11111111 11111111 11111111 * 11100000
-------------------------------------------------
ip地址和子网掩码对应位与运算后为网络地址: 192.168.1.192 <- 11000000 10101000 00000001 * 11000000
将网络地址后五位全1就是广播地址
192.168.1.223 <- 11000000 10101000 00000001 * 11011111
*号前是网络地址,*号后是主机地址

你的问题子网掩码是11111111.11111111.11111111.11100000,那主机地址应该是11100000.

子网掩码和IP地址进行布尔与“&”运算得网络地址11000000.10101000.00000001.11000000,则余下的最后五位则是这个网络段中的主机地址,从00000到11111,本机地址就是01000,即8;其中11111用于广播地址而保留,所以广播地址就是11000000.10101000.00000001.11000000加上11111得11000000.10101000.00000001.11011111,即192.168.1.223

主机地址为000000,192.168.1.200这个的广播地址是192.168.1.223 网络地址是192.168.1.192 起始主机地址是:192.168.1.193 终止主机地址是192.168.1.224

明天给你算一下。

回去给你算一下