给你IP地址让你算出掩码(点分十进制),子网地址,广播地址。
像要算出IP地址的掩码,子网地址,广播地址,先要记住几点。1:IP地址(A B C 三类)属于有类地址。A类地址掩码8位,B类地址16位,C类地址24位。
2:二进制 和十进制的转换记住(128,64,32,16,8,4,2,1)。
3:要知道要知道A B C类地址的数位是多少。A类0-126/B类128-191/C类192-223。记住不要能错。
我们先从二进制的运算说起,举例:192的二进制是多少呢?其实就向我上面说的二进制 和十进制的转换记住(128,64,32,16,8,4,2,1)就可以接出来。
我们先看192能不能减128?可以减128 那它就是1,如果不能被减就是0
192-128=64,我们在看128后面的那个数能不能被64减,可以减就是1,不可以减就是0如此类推。
二进制数字表示只有1 和 0.所以192的的二进制就是:11000000(二进制)
算二进制(0-255)你只要记住我上面说的的那些数 然后再操作其实是很简单的,不想我们以前上学时候老师教我们的那么麻烦。
我们在来说说IP地址运算出掩码,子网地址,广播地址:
举例:131.108.45.148/17
/17表示的是掩码地址,我们看下131开头的IP地址那属于B类地址(128-191)16位,也就是让我们算出131.108.45.148中45就是我们要找的掩码,子网地址和广播地址。我们首先看看B类地址16位的 可是现在是17位,我们要借一位
B类地址11111111.11111111.000000.000 16位
当我们借了后就变成11111111.11111111.10000000.00000000这就是现在的掩码的二进制,我们只要把不相同的那组 用二进制转换成十进制就可以得出掩码了,我们看不相同的那组 10000000 你可以把这8个数 看成我上面说的128 64 32 16 8 4 2 1 向对应下 你就会发现只要把变成1的那个数对应我说的那个几个数字的相加就是我们的掩码10000000,就是128 00000000,那我们的掩码就是255.255.128.0
注意:只要把从0 变成1的数字相加,一定要把我说的那些数记住 你们想像IP地址是32位的二进制,分成4段 每段8个数位 和我说的那些数一样都是8个数位,只要相互对照下就可以很快算出来
我们在来说说子网地址和广播地址,B类是16位 现在我们是/17位,等于说我们想B类地址借了1位,记住借了几位就是2的几次方,我们这就是2的1次方等于2.我们大家都知道IP地址每段的数位是0-255 共256,那2乘几等于256?是不是2*128=256 这个128就是我们要用它来帮我们分子网地址和广播地址。首先131.108.0.0(子网地址)-131.108.127.255(广播地址) 131.108.128.0(子网地址)-131.108.256.255(广播地址) 这就是我们算出来的子网地址和广播地址,那我再看看我们的IP是138.108.128.48,也就是说我们这个IP就是在138.108.0.0-138.108.127.255之间,所以答案就是子网地址:138.108.0.0 广播地址:138.108.127.255.他们中间的地址也就是我们的主机地址。
这就是我自己的理解 有不对的地方 错误的地方请大家提出,谢谢!~!