广播地址运算的方法

来源:互联网 发布:android直播app源码 编辑:程序博客网 时间:2024/04/30 01:04

局域网IP:192.168.1.113
子网掩码:255.255.255.0
第一步:
将IP转换成二进制为:11000000.10101000.00000001.01110001
子网掩码二进制为:11111111.11111111.11111111.00000000
第二步:
将转换好的IP二进制与子网二进制进行&(逻辑与)运算
结果为:11000000.10101000.00000001.00000000
因为掩码主机位是8位,所以我们将结果00000000转为全8位1,即11000000.10101000.00000001.11111111
再将11111111转换为十进制,结果就是:
192.168.1.255
最后广播地址为:192.168.1.255

另:主机位计算非常简单,就是看看子网掩码后8位,从1开始有几个0即可。
为了验证我的说法,咱们再计算一个广域网的广播地址:
ip地址:128·36·199·3
子网掩码是255·255·240·0
ip地址二进制:10000000·00100100·1100       0111·00000011
子网掩码二进制:11111111.11111111·1111  0000·00000000(共12个主机位)
逻辑与结果为:10000000·00100100·11000000·00000000
最后,因为是主机位是12,那么就将所有0置换为1
即为10000000·00100100·11001111.11111111
最后广播地址为:128.36.207.255
 

原创粉丝点击