如何计算IP地址中网络位和主机位

如题所述

问题一、已知IP和子网掩码,求网络位、主机位方法如下:

举例:I P 地址:121.40.81.200

子网掩码: 255.255.252.0

1、先把IP地址和子网掩码转换成二进制

I P 地址:121.40.81.200 转换二进制 01111001.00101000.01010001.11001000

子网掩码:255.255.252.0 转换二进制 11111111.11111111.11111100.00000000

2、求网络位

二进制IP地址和二进制子网掩码进行【逻辑与运算】得出网络位

二进制I P地址:01111001.00101000.01010001.11001000 

二进制子网掩码:11111111.11111111.11111100.00000000

逻辑与运算后结果是:01111001.00101000.01010000.00000000 

将结果转换成十进制:121.40.80.0

网络位是:121.40.80.0

3、求主机位

反转前子网掩码:11111111.11111111.11111100.00000000

反转后子网掩码:00000000.00000000.00000011.11111111(反转后的子网掩码就是主机位)

去除多余的0:11111111

转换成10进制:1023 + 1 (因为二进制和IP都是从0计算的,0也要算一个IP,所以 + 1)

主机位是:1024,此IP段可容纳1024个主机

4、最终结果

I P 地址:121.40.81.200     二进制IP地址:01111001.00101000.01010001.11001000

子网掩码: 255.255.252.0   二进制子网掩码:11111111.11111111.11111100.00000000

网络位是:121.40.80.0       二进制网络位:01111001.00101000.01010000.00000000

主机位是:0.0.3.255         二制制主机位:00000000.00000000.00000011.11111111(一共可容纳1023+1台主机)

它的网段:121.40.80.0 至 121.40.83.255

问题二:方法如下:

1、IP:192.168.1.0

把子网切换成二进制,你会发现,所有子网都是由一串连续的1和0组成(一共4段,每段8位)

把192.168.1.0换成2进制如下:

1100 0000    1010 1000    0000 0001    0000 0000

先取前8位看下计算方式:0000 0011

1*128+1*64+0*32+0*16   +   0*8+0*4+0*2+0*1 =192

用换成二进制的0和1乘2的次方数,第一位是2的0次方,后面类推。

2、熟悉子网的计算方式,我们再看下3类常用的IP

A类IP段  1.0.0.0到126.255.255.255(0段和127段不使用) 子网掩码:255.0.0.0

换成二进制:0000 0001   0000 0000   0000 0000   0000 0000 到

0111 1111   1111 1111   1111 1111   1111 1111

1111 1111   0000 0000   0000 0000   0000 0000  子网掩码

B类IP段   128.0.0.0到191.255.255.255    子网掩码:255.255.0.0

换成二进制:1000 0000   0000 0000   0000 0000   0000 0000 到

1011 1111   1111 1111   1111 1111   1111 1111

1111 1111   0000 0000   0000 0000   0000 0000   子网掩码

C类IP段  192.0.0.0到223.255.255.255  子网掩码:255.255.255.0

换成二进制:1100 0000   0000 0000   0000 0000   0000 0000 到

1101 1111   1111 1111   1111 1111   1111 1111

1111 1111   1111 1111   1111 1111   0000 0000   子网掩码

3、子网的划分,实际上就是设计子网掩码的过程。子网掩码主要用来区分IP地址中网络ID和主机ID,它用来屏蔽IP地址的一部分,计算机网络ID的不同,则说明他们不在同一个物理子网里,需要通过路由器转发才能进行数据交换。

每类地址具有默认的子网掩码(如上A、B、C三类地址都有固定的子网掩码)。除了以上表达方式外,还可以通过“1”的位数来表示

(如A类地址的子网掩码255.0.0.0中有8位“1”),那A类地址中的某个网段就可以写成10.1.1.0/8。

示例:255.255.248.0这个子网掩码可以容纳多少台电脑

转换成二进制后,后面一共有11颗0,那就是2的11次方等于2048(主机号中全0是保留地址,全1是广播地址)多以要减去2个

最后可以容纳的电脑有2046台。

扩展资料:

一、IP地址如何表示:

1、让机器看的

10101010100010101010 (纯2进制)

2、让人看的

点分十进制,X.X.X.X (X表示的是一个10进制)

每一个X对应的是8个二进制

每一个X对应 1 个字节;

X取值范围是 0 --255 ;

3、IP地址的结构:

#长度为 32 bit;

#结构 - 网络位 + 主机位

例如: 192.168.1.1

二、子网掩码:

1、作用 

区分IP地址中的网络位与主机位

必须与IP地址,一一对应,成对出现;

2、表示

纯2进制 

点分十进制 (y.y.y.y) ->y的取值范围是 0 --255

/n (n表示的是子网掩码中有多少个1)

3、功能实现

子网掩码中1所对应的IP地址中的位,称之为网络位

子网掩码中0所对应的IP地址中的位,称之为主机位

例如: 

IP:  10101101 11001111 10010001 00001011

Mask: 11111111 11111111 11111111 00000000

4、特点

与IP地址一一对应;

1和0永远是连续的,不会交叉出现;

左边永远是1,右边永远是0;

参考资料:

百度百科——网络位置

百度百科——主机地址

百度百科——子网划分

温馨提示:内容为网友见解,仅供参考
无其他回答

ip地址是怎样划分网络位和主机位的?
前面的25个1代表的是网络位,后面的7个0代表的是主机位,这个网络的ip地址数是2^7=128,也就是这个网络最多只有126台主机。掩码的作用,简单说就是确定了IP地址的网络位和主机位,从而可以确定一个数据传输时是在内网还是到外网(经过网关),掩码转成二进制,前面一部分是1,后面一部分是0,当然也...

如何计算IP地址的网络地址?
如何计算IP地址中网络位和主机位如何计算IP地址中网络位和主机位1、通过子网掩码1对应IP地址的部分是网络位,子网掩码0对应IP地址的部分是主机位。即IP=32bit=网络位+主机位=4*ByteIP地址的构成是由网络号加主机号组成的。每个IP地址包括两部分:网络号和主机号。2、一个A类IP地址是指,在IP地址的...

计算机网络用IP地址与子网掩码,怎么求网络号和主机号?
将IP地址分成了网络号和主机号两部分,设计者就必须决定每部分包含多少位。网络号的位数直接决定了可以分配的网络数(计算方法2^网络号位数);主机号的位数则决定了网络中最大的主机数(计算方法2^主机号位数-2)。然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者最后聪明的选择...

ip地址是怎样划分网络位和主机位的?
子网掩码中的1表示网络位,0表示主机位。当子网掩码与IP地址进行“与”运算时,可以得到该IP地址的网络地址。具体来说,将IP地址和子网掩码转换为二进制形式,然后进行逐位的“与”运算,最后再将结果转换回十进制形式,即可得到网络地址。举个例子,假设有一个IP地址为192.168....

ip地址如何区分网络位和主机位?
1、通过子网掩码1对应IP地址的部分是网络位,子网掩码0对应IP地址的部分是主机位。即IP=32bit=网络位+主机位=4*Byte 2、IP地址的构成是由网络号加主机号组成的。每个IP地址包括两部分:网络号和主机号。当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,...

ip地址怎么看网络号和主机号
将IP地址与子网掩码进行位与运算,即可得到网络地址;将网络地址的主机位全部置为1,即可得到广播地址。主机号则是IP地址减去网络地址的结果。例如,IP地址为192.168.1.100,子网掩码为255.255.255.0。将IP地址转换为二进制形式为11000000.10101000.00000001.01100100,子网掩码转换为二进制形式为...

如何计算IP地址中网络位和主机位
网络位是:121.40.80.0 二进制网络位:01111001.00101000.01010000.00000000 主机位是:0.0.3.255 二制制主机位:00000000.00000000.00000011.11111111(一共可容纳1023+1台主机)它的网段:121.40.80.0 至 121.40.83.255 问题二:方法如下:1、IP:192.168.1.0 把子网切换成二进制,...

如何判断ip地址的网络位和主机位?
即IP=32bit=网络位+主机位=4*Byte IP地址的构成是由网络号加主机号组成的。每个IP地址包括两部分:网络号和主机号。当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,反之同理。给出一个IP地址,我们可以通过子网掩码确定这个IP地址的网络号和主机号。子网...

ip地址是怎样划分网络位和主机位的
IP地址的网络位和主机位的划分主要通过子网掩码来实现。子网掩码是一个与IP地址长度相同的二进制数,它由一连串的1和0组成,其中1代表网络位,0代表主机位。当子网掩码与IP地址进行逻辑与运算时,结果即为网络部分的地址。具体来说,一个IPv4地址由32位二进制数组成,通常用点分十进制表示法分为四段...

知道了网络段的IP地址如何计算主机数啊?
1、首先把ip和子网掩码比对,都化成二进制,子网掩码中1对应的ip地址的位就是网络位,0对应的就是主机位。2、前一部分就是网络号的位数,后一部分就是主机号得部分。3、比如189\/26这个地址的网络地址和可用的主机数IP地址是一个2的32位表示的。4、几位就是2的几次方。算出的结果就是总数量...

相似回答
大家正在搜