zoukankan      html  css  js  c++  java
  • 知道ip和子网掩码,如何求网络号

    将IP地址和子网掩码都换算成二进制,然后进行与运算,结果就是网络地址

    与运算如下所示,上下对齐,1位1位的算,1与1=1 ,其余组合都为0  

                                                                                                   

    例如:计算IP地址为:202.99.160.50子网掩码是255.255.255.0的网络地址步骤如下: 
    1)将IP地址和子网掩码分别换算成二进制 
    202.99.160.50 换算成二进制为 11001010·01100011·10100000·00110010 
    255.255.255.0 换算成二进制为 11111111·11111111·11111111·00000000 
    2)将二者进行与运算 
    3)将运算结果换算成十进制,这就是网络地址. 

    11001010·01100011·10100000·00000000换算成十进制就是202.99.160.0 

    2,从下面运算结果可以看出1号机的网络地址为192.168.0.0,2号机的网络地址为192.168.1.0 不在一个网络,所以不通. 


    3,从下面运算结果可以看出1号机的网络地址为192.168.0.0,2号机的网络地址为192.168.0.192 不在一个网络,所以不通 

    相信看到这应该明白了为何计算网络地址和如何计算了。

    用子网掩码判断网络是否是同一个网络

        子网掩码是用来判断任意两台计算机的ip地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的ip地址与子网掩码进行and运算后,得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。

  • 相关阅读:
    24. Swap Nodes in Pairs
    23. Merge k Sorted Lists
    shell脚本报错:"[: =: unary operator expected"
    一种用 数组元素 指定 所调函数 的方法
    阻塞 非阻塞
    Linux open() 一个函数,两个函数原型
    QT 执行windows cmd 命令并读取结果
    Qt5 escape spaces in path
    获取磁盘的 总容量,空余容量,已用容量 【windows】
    通过进程名称,获取其路径
  • 原文地址:https://www.cnblogs.com/alantop/p/14015264.html
Copyright © 2011-2022 走看看