广播地址运算的方法
来源:互联网 发布:mac防蓝光 编辑:程序博客网 时间:2024/04/30 01:13
网上有很多关于广播地址运算的方法和教程,但是看来看去越看越迷糊,最后没有办法,只好综合几个教程自己研究了,最后终于有所突破,记录下来:
比如:
局域网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
作者:python中国 老老仙 www.okpython.com
参考文章:
http://www.okpython.com/bbs/thread-4778-1-2.html
http://zhidao.baidu.com/question/59445518
- 广播地址运算的方法
- 广播地址运算的方法
- 广播地址的计算
- [Android]获取局域网广播地址的两种方法
- quintic蓝牙芯片广播中添加MAC地址的方法
- [Android]获取局域网广播地址的两种方法
- Android /java获取系统广播地址、ip地址、子网掩码的方法
- 获取子网的广播地址
- android 广播的方法
- 广播地址
- 广播地址
- 广播地址
- 广播地址
- 广播地址
- 广播地址
- 单播地址,组播地址,广播地址的区别
- 11.2.1 广播的IP地址
- 获得网卡的IP及广播地址
- 显示两个文件不一致的内容的实现(细胞分裂的方法)
- js split 的用法
- HBase相关链接
- 小心QQ正在翻你的硬盘偷窥你的隐私,你还敢用吗?(转自X-beta)
- Java文件对象创建目录和文件
- 广播地址运算的方法
- 10种心里
- SQL SERVER的分类汇总
- Ubuntu桌面操作快捷键
- 转 WDM学习笔记
- Ext Ajax实现的RSS阅读器
- 大学即将逝去...
- muliple definition 问题
- 表值函数