当前位置: 首页 > 资料仓库 > 正文

[分享]计算子网掩码,网络地址,广播地址,主机地址以及之间的换算关系

呃,计算器党。一直使用计算器,从未被超越……

1.①将十进制换算成二进制…一直除以2,若有余数则补1,否则补0。如将201换算成二进制则是:11001001

②将二进制换算成十进制,从末尾依次从2^0次方开始依次乘以2^n。任何数的0次方都为1。如将二进制11001001换算成十进制,则是1*2^0+0*2^1+0*2^2+1*2^3+0*2^4+0*2^5+1*2^6+1*2^7=1+0+0+8+0+0+64+128=201

2.关于子网掩码的位数,即多少位则表示多少个1,每8位一字节,共4字节。比如/26,即11111111.11111111.11111111.11000000。

3.①按位与计算,运算规则:0&0=0;   0&1=0;    1&0=0;     1&1=1;       即:两位同时为“1”,结果才为“1”,否则为0

②按位或计算,运算规则:0|0=0;   0|1=1;   1|0=1;    1|1=1;      即 :参加运算的两个对象只要有一个为1,其值为1。

4.计算网络地址,先要将IP地址和子网掩码从十进制换算成二进制。之后两组进行按位与运算。方法参考2①。

5.计算广播地址,先要将IP地址和子网掩码从十进制换算成二进制,将二进制的子网掩码“取反”。如/24位的子网掩码二进制是11111111.11111111.11111111.00000000,“取反”后结果是00000000.00000000.00000000.11111111,最后将“取反”后的子网掩码与IP地址进行按位或计算。方法参考2②。

6.计算主机地址,先计算出网络地址,将IP地址与网络地址相减即可得到主机地址。

 

举例:

①.计算218.6.12.227/21的子网掩码,网络地址,广播地址和主机地址。

IP地址:218.6.12.227

IP地址用二进制表示:   11011010.00000110.00001100.11100011

子网掩码用二进制表示:11111111.11111111.11111000.00000000

子网掩码用十进制表示:255.255.248.0

网络地址计算:

取IP地址的第三位和子网掩码的第三位按位与运算,方法3①

IP地址               00001100

子网掩码            11111000

按位与运算结果   00001000

00001100 二进制=>十进制0*2^0+0*2^1+0*2^2+1*2^3+0*2^4+0*2^5+0*2^6+0*2^7=0+0+0+8+0+0+0+0=8

即网络地址是218.6.8.0

主机地址:218.6.12.227减去218.6.8.0,则主机地址是0.0.4.227

广播地址:取IP地址的第三位和“取反”后的子网掩码的第三位按位或运算,方法3②

IP地址                00001100

取反子网掩码      00000111

按位与运算结果   00001111

00001111 二进制=>十进制1*2^0+1*2^1+1*2^2+1*2^3+0*2^4+0*2^5+0*2^6+0*2^7=1+2+4+8+0+0+0+0=15

即广播地址是218.6.15.255

 

②.计算 IP地址:59.60.35.161,子网掩码:255.255.255.217,求网络地址,广播地址和主机地址。

IP地址:59.60.35.161

IP地址用二进制表示:   00111011.00111100.00100011.10100001

子网掩码:255.255.255.217

子网掩码用二进制表示:11111111.11111111.11111111.11011001

网络地址计算:

取IP地址的第四位和子网掩码的第四位按位与运算,方法3①

IP地址                10100001

子网掩码             11011001

按位与运算结果   10000001

10000001 二进制=>十进制1*2^0+0*2^1+0*2^2+0*2^3+0*2^4+0*2^5+0*2^6+1*2^7=1+0+0+8+0+0+0+128=129

即网络地址是59.60.35.129

主机地址:59.60.35.161减去59.60.35.129,则主机地址是0.0.0.32

广播地址:取IP地址的第四位和“取反”后的子网掩码的第四位按位或运算,方法3②

IP地址                10100001

取反子网掩码      00100110

按位与运算结果   10100111

10100111 二进制=>十进制1*2^0+1*2^1+1*2^2+0*2^3+0*2^4+1*2^5+0*2^6+1*2^7=1+2+4+0+0+32+0+128=167

即广播地址是59.60.35.167

 

③.计算130.131.132.133/9的子网掩码,网络地址,广播地址和主机地址。

IP地址:130.131.132.133

IP地址用二进制表示:   10000010.10000011.10000100.10000101

子网掩码用二进制表示:11111111.10000000.00000000.00000000

子网掩码用十进制表示:255.128.0.0

网络地址计算:

取IP地址的第二位和子网掩码的第二位按位与运算,方法3①

IP地址                10000011

子网掩码             10000000

按位与运算结果   10000000

10000000 二进制=>十进制0*2^0+0*2^1+0*2^2+0*2^3+0*2^4+0*2^5+0*2^6+1*2^7=0+0+0+0+0+0+0+128=128

即网络地址是130.128.0.0

主机地址:130.131.132.133减去130.128.0.0,则主机地址是0.3.132.133

广播地址:取IP地址的第二位和“取反”后的子网掩码的第二位按位或运算,方法3②

IP地址                10000011

取反子网掩码      01111111

按位与运算结果   11111111

11111111 二进制=>十进制1*2^0+1*2^1+1*2^2+1*2^3+1*2^4+1*2^5+1*2^6+1*2^7=1+2+4+8+16+32+64+128=255

即广播地址是131.255.255.255

本文固定链接: http://blog.ich8.com/post/4214 | 霸王硬上弓's Blog

avatar
该日志由 霸王硬上弓 于2013年12月05日发表在 资料仓库 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: [分享]计算子网掩码,网络地址,广播地址,主机地址以及之间的换算关系 | 霸王硬上弓's Blog

[分享]计算子网掩码,网络地址,广播地址,主机地址以及之间的换算关系:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!