说明

今天在计算机网络这门课堂上讲了子网掩码的算法,然后百度了一下其他人讲的算法,还是发现老师讲的更加容易理解,这里记录一下。

理解

假设给定一个ip地址为192.168.1.1,子网掩码为255.255.255.0

我们第一步需要讲ip地址的第三位转换为八位的二进制,不够位数用0补齐

192.168.1.1可以转换为192.168.00000001.1

第二步讲子网掩码地址转换为八位的二进制

255.255.255.0可以转换为11111111.11111111.11111111.00000000

第三步是将第一步和第二步所得的二进制地址通过按位与求得二进制

即是192.168.00000001.111111111.11111111.11111111.00000000进行按位与运算

可以算出

192.168.00000001.0

再把这个地址转换成十进制

即可算出答案192.168.1.0

练习

假设给定一个ip地址为192.168.2.1,子网掩码为255.255.255.0

我们第一步需要将ip地址的第三位转换为八位的二进制,不够位数用0补齐

192.168.1.1可以转换为192.168.00000010.1

第二步讲子网掩码地址转换为八位的二进制

255.255.255.0可以转换为11111111.11111111.11111111.00000000

第三步是将第一步和第二步所得的二进制地址通过按位与求得二进制

即是192.168.00000010.111111111.11111111.11111111.00000000进行按位与运算

可以算出

192.168.00000010.0

再把这个地址转换成十进制

即可算出答案192.168.2.0

Last modification:March 22nd, 2020 at 03:38 am
如果觉得我的文章对你有用,请随意赞赏