计算机网络 用IP地址与子网掩码 怎么 网络号 和 主机号

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-29
计算机网络用IP地址与子网掩码,怎么求网络号和主机号?

将IP地址分成了网络号和主机号两部分,设计者就必须决定每部分包含多少位。网络号的位数直接决定了可以分配的网络数(计算方法2^网络号位数);主机号的位数则决定了网络中最大的主机数(计算方法2^主机号位数-2)。然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者最后聪明的选择了一种灵活的方案:将IP地址空间划分成不同的类别,每一类具有不同的网络号位数和主机号位数。
例如:
192.168.1.120 /255.255.255.0
如何算出它的网络号.主机号

这个从二进制角度说比较方便。
首先把地址和掩码转换为二进制(熟了就不用了)
IP地址:11000000.10101000.00000001.01111000
掩 码:11111111.11111111.11111111.00000000
(掩码24个1,就是说这个地址是24位掩码的)

掩码为1的部分表示网络号,为0的部分表示主机号。
IP地址与掩码相与得出网络地址,
换个算法就是地址的前24位(掩码1的个数)后面补0是网络地址

IP地址子网掩码都是32位的2进制,通过子网掩码来区分网络位和主机位,子网掩码跟IP地址对应,则子网掩码为1的是网络位,为0的是主机位。
例如:192.168.1.123 掩码255.255.255.0 。网络位是192.168.1,主机位是123。需要注意的是ip地址最大数值为255。

扩展资料:IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。
IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。
如果把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。
参考资料:百度百科-IP地址

  1. 首先将网络的IP地址和子网掩码都转换成32位二进制字符。


  2. 将转换后的二进制的IP地址和子网掩码进行“逻辑与”运算,得到新的32位二进制字符。


  3. 把得到的新的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



恩,对着呢,主机号就是把网络号都置零,剩下的就是主机号了,想这个例子,得00011001,那主机号就是21。。。。也可以用213减去192

11000000.1001.1100100.11 000000
192.9.200.192 网络号没错
非1那就是结尾六个零 也就是六位主机号

将IP地址分成了网络号和主机号两部分,设计者就必须决定每部分包含多少位。网络号的位数直接决定了可以分配的网络数(计算方法2^网络号位数);主机号的位数则决定了网络中最大的主机数(计算方法2^主机号位数-2)。然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者最后聪明的选择了一种灵活的方案:将IP地址空间划分成不同的类别,每一类具有不同的网络号位数和主机号位数。
例如:
192.168.1.120 /255.255.255.0
如何算出它的网络号.主机号

这个从二进制角度说比较方便。
首先把地址和掩码转换为二进制(熟了就不用了)
IP地址:11000000.10101000.00000001.01111000
掩 码:11111111.11111111.11111111.00000000
(掩码24个1,就是说这个地址是24位掩码的)

掩码为1的部分表示网络号,为0的部分表示主机号。
IP地址与掩码相与得出网络地址,
换个算法就是地址的前24位(掩码1的个数)后面补0是网络地址

搞的复杂了,看你想做什么用