某主机IP为140.152.20.68,子网掩码为255.255.255.224.求net-id subnet-id 分别是多少

2025-01-07 04:46:29
推荐回答(5个)
回答(1):

  1. 将ip地址140.152.20.68 转换成2进制,掩码转化为2进制,见如下

    ip    :10001100,10011000,00010100,01000100

    掩码:11111111,11111111,11111111,11100000

  2. 掩码2进制全1对应的ip2进制不动,对应的为网络id,掩码全0对应的ip2进制全1对应的为广播地址

  3. 所以网络id也就是net-id 2进制为 01000000 转化为10进制为64,net-id为140.152.20.64

  4. 所以网络id也就是subnet-id 2进制为 01011111 转化为10进制为95,subnet-id为140.152.20.95

回答(2):

10001100.10011000.00010100.01000100
11111111.11111111.11111111.11100000=255.255.255.224
前面16位是net-id:140(因为是B类,这个你懂的)
子网掩码划分的,17-27的1是subnet-id:20.64
最后7位是host-id:4

因为给你了你子网掩码,你不能简单的判定为B类网络了。

回答(3):

(借鉴第一个答案)
将ip地址140.152.20.68 转换成2进制,掩码转化为2进制,见如下
ip :10001100,10011000,00010100,01000100
掩码:11111111,11111111,11111111,11100000
因为是b类地址,所以前16位是网络号net-id=140.252,
可以看出,掩码中全0的就是主机号(主机号本来也是16位),它将自己的11位变成了
subnet-id(子网号),也就是 00010100010,(host-id)主机号为00100
化为10进制,subnet-id=162,host-id=4
大概是这个样子吧。错了勿喷

回答(4):

网络号140.152.20
主机号68
子网号140.152.20.64

回答(5):

子网地址 140.152.20.64