计算机IP地址与子网掩码如何进行AND运算
2015-05-23 20:00
323 查看
转自百度知道:作者netyq。地址:点击打开链接
要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类IP的网络标识算法都是不一样的。A类的,只算第一段。B类,只算第一、二段。C类,算第一、二、三段。 算法只要把IP和子网掩码的每位数AND就可以了。 AND方法:0和1=0 0和0=0 1和1=1 如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位 IP 11000000.10101000.00000000.00000001 子网掩码 11111111.11111111.11111111.00000000 得出AND结果 11000000.10101000.00000000.00000000 转换为十进制192.168.0.0,这就是网络标识, 再将子网掩码反取,也就是00000000.00000000.00000000.11111111,与IP AND 得出结果00000000.00000000.00000000.00000001,转换为10进制,即0.0.0.1, 这0.0.0.1就是主机标识。要想在同一网段,必需做到网络标识一样。 我们再来看看这个改为默认子网掩码的B类IP 如IP:188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗? 先将这些转换成二进制 188.188.0.111 10111100.10111100.00000000.01101111 188.188.5.222 10111100.10111100.00000101.11011010 255.255.254.0 11111111.11111111.11111110.00000000 分别AND,得 10111100.10111100.00000000.00000000 10111100.10111100.00000100.00000000 网络标识不一样,即不在同一网段。
相关文章推荐
- 计算机IP地址与子网掩码如何进行AND运算
- 计算机IP地址与子网掩码如何进行AND运算
- 脑弄大开之——如何抛弃数字和运算符号只用计算机和函数进行运算
- 如何用C++编程获取计算机的IP地址
- 如何对IP地址进行排序?
- qt获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址
- python如何对数组内的元素进行条件运算?
- 子网掩码和IP地址运算
- 如何在exchange 2013 的OWA界面进行公共或私有计算机设置
- 如何让计算机计算四则运算表达式[第一篇]
- (原创)如何进行有符号小数乘法运算?(Verilog)
- 如何在SqlServer中获取前端连接的IP地址,计算机名等信息
- 如何在同一台计算机上的oracle10g和11g之间进行oracle环境切换
- 计算机网络: IP地址,子网掩码,默认网关,DNS服务器详解
- 已知ip地址和其子网掩码如何求网络号子网号主机号
- 如何用Oem Windows XP原版安装光盘对计算机硬盘进行分区?
- 如何用BigDecimal类进行精确运算
- 如何在.NET中获取电脑名,IP地址, 用户名, 计算机所在域名
- 实用技巧:如何通过IP地址进行精准定位
- #扫疑贴#如何形象生动的解释ip地址、子网掩码、网关等概念?