如何计算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;
参考资料:
2023-05-30 广告