说明
今天在计算机网络这门课堂上讲了子网掩码的算法,然后百度了一下其他人讲的算法,还是发现老师讲的更加容易理解,这里记录一下。
理解
假设给定一个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.1
和11111111.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.1
和11111111.11111111.11111111.00000000
进行按位与运算
可以算出
192.168.00000010.0
再把这个地址转换成十进制
即可算出答案192.168.2.0
版权属于:本文为原创文章,版权归 猫先生 所有
本文链接:https://loli.rip/index.php/archives/84/
转载时须注明出处及本声明