ip地址的CIDR记法

已知地址块中的一个地址140.120.82.24/20,试求这个地址块中的最小地址和最大地址

这是一个CIDR记法的ip地址,最后/20表示前20位为网络前缀,后12位(32-20)为主机号。我们一般的ip地址是用32位二进制数表示,日常生活中的记法是点分十进制法,CIDR记法是为了解决ip地址耗尽的问题,用前n位表示网络前缀,后32-n位表示主机号。
那么对于这个ip地址所在的地址块中最小地址即为主机号为全0的ip,最大地址即为主机号全为1的ip,前20位为主机号,那么对应点分十进制就不用转换前两个字节(1字节8位),即140.120不变,十进制的第3个数字82对应的8位二进制为0101 0010,因为1字节8位,那么此ip对应的网络前缀只需要取82对应二进制前4位,网络前缀就是140.120.0101,即前20位不变。(当然,二进制与十进制不能混用,这里只是为了方便表示一下)最后剩余12位全变为0,求得这个地址快所在的最小地址,即为140.120.0101 0000 0000 0000,化为点分十进制就是140.120.80.0。同理,最后剩余12位全变为1,求得这个地址块所在的最大地址即为140.120.0101 1111 1111 1111,化为点分十进制就是140.120.95.255。那么此地址快有多少个地址呢?即求最后12位所能表示的主机号数量,为212个。那么相当于多少个c类地址呢?我们知道,1个c类地址可以拥有主机数256个,那么212/256 = 16个,相当于16个c类地址。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值