已知网络的IP地址和子网掩码如何确定主机的网络号

如题所述

  步骤一:首先将网络的IP地址和子网掩码都转换成32位二进制字符。
  
  步骤二:将转换后的二进制的IP地址和子网掩码进行“逻辑与”运算,得到新的32位二进制字符。
  
  步骤三:把得到的新的32位二进制字符转换成十进制,就是主机的网络号了。
  
举例如下:
  本机IP为192.168.1.16 ,子网掩码为255.255.255.0
  转换成二进制:
  本机IP为11000000.10101000.00000001.00010000
  子网掩码11111111.11111111.11111111.00000000
  进行“与运算“ 11000000.10101000.00000001.00000000
  转换成十进制:192.168.1.0
  即192.168.1.0为主机的网络号。
【注意事项】:逻辑与运算的规则:
0∧0 =0
0∧1=0
1∧0=0
1∧1=1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-16
例;192.178.124.1子网掩码255.255.255.248
首先看掩码。前面三个都是255,所以前面所对应的192。178。124是不变的,因为255转为二进制是全1。。然后看248。。248转为二进制11111000。。IP的最后一位转为二进制!00000001两个对照下。。掩码的1所对应的主机位是不变的。所以00000001所对应的掩码11111000。。。1不变,。所以前面的00000是不变位。后面的001是可变位。。所以ip地址数就是00000001---00000110。你认真看下,只有后面三个位在变,前面的五个位是不变的,因为前面的五个位对应的子网掩码都是1
网络号的算法就是。你这个IP地址属于哪类的,A。B,C类的!就上面这个地址来说,。属于C类,所以网络号是192.178.124.0
子网号的算法就是。你的变位数全为1 所以就是192.178.124.0
这里要注意的就是。并不是子网号跟网络号都是一样的,只是我举的这个例子是一样的。别的就不一定一样的!
而主机号就是你变位的范围00000001---00000110也就是192.178.124.1---192.178.124.6
反正你记住。变位的,全0为子网地址,全1为广播地址。。中间的就是主机地址。。记住。是变位的哦,。子网掩码为1的所对应的IP地址是不变位本回答被提问者采纳
第2个回答  2010-05-19
其实很简单,
IP地址与子网掩码 【相与】得到就是它的网络号

举个例子:

172.16.137.30 137转成2进制 1000 1001
255.255.128.0 128转成2进制 1000 0000
------------------【相与】得到 1000 0000-----------------

【注】:因此前面的16位掩码都已匹配,因此,他们相与的结果还是172.16.*

172.16.128.0 就是它的网络号

明白了吗?
第3个回答  2020-04-22
ip地址
192.168.200.34
转化为二进制
11000000.10101000.11001000.00100010
子网掩码255.255.255.0转化为二进制
11111111.11111111.11111111.00000000
二者进行与运算得
11000000.10101000.11001000.00000000
即为网络号,换算成十进制表示为
192.
168.
200.
0
子网掩码的反掩码转换为二进制
00000000.00000000.00000000.11111111
与ip地址进行与运算得
00000000.00000000.00000000.00100010
即为主机号,换算成十进制得
0.
0.
0.
34
相似回答