子网掩码换算方法

作者: admin 分类: 乱7八糟 发布时间: 2011-11-06 17:01 ė 6 没有评论

哎 看过了就忘 这次死死的记住 有点可恨

11111111.1111111.11111111.00000000 1是网络ID 0为主机位

2的8次方 就是代表可用多少主机

反过来算一下

假如我有64个电脑 需要算下这个的掩码 怎么算呢

2*2*2*2*2*2 就是11111111.11111111.11111111.11000000
110000000换算过来就是192

第一行左起第一个二进制1对应十进制的128
第一行左起第二个1对应十进制的64
第一行左起第三个1对应十进制的32
第一行左起第四个1对应十进制的16
第一行左起第五个1对应十进制的8
第一行左起第六个1对应十进制的4
第一行左起第七个1对应十进制的2
第一行左起第八个1对应十进制的1
上面这些关系要牢记,这是进制转换的基础!

比方说将十进制的133转为二进制,可以这样想:因为133和128比较近,又由于公式表中左起第一个二进制1表示128,所以可以马上将待转换成

8位二进制的最左边的一位确定下来,定为1。再接下来,看到133和128只相差5,而5是4与1的和,而4与1分别对应公式表中的左起第6和第8位

,所以十进制的133转换为8位二进制表示就是10000101,对应如下:
1 0 0 0 0 1 0 1 (二进制表示的133)
128 0 0 0 0 4 0 1 (十进制表示的133

在算一个 例如75
75与64离的近
确定第1个为1了
75-64=11
所以1+2+4=10001011
等于1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1

网络地址是IP地址与掩码的补码

主机号的算法是 将IP地址的二进制与 掩码地址的二进制反码 进行补码运算

广播地址算法是:例如网络地址是172.31.128.0 转换为二进制是10101100.00011111.1000000.00000000
然后将右边的14个0 全部替换成1 即:10101100.0001111.10111111.11111111 转换成10进制则是172.31.191.255

下面一种简单的计算网络号 广播地址的办法

192.168.16.87/27 有效IP地址
子网掩码是 255.255.255.224
用256减去224=32
32是魔术数
用32去乘一个数 结果不可以大于87、 所以是32*2=64、所以网络号就是192.168.16.64
这个是64就是最贴近数

确定一个有效的IP地址 最贴近的数+1=65 所以结果是65

确定广播地址是最贴近数+魔术数-1=广播地址 所以广播地址是192.168.1.95

确定最后一个可用的IP地址 就是 广播地址-1=最后一个有效的IP地址

转载注明(LINUXQQ

本文出自 小Q,转载时请注明出处及相应链接。

本文永久链接: http://www.linuxqq.com/archives/796.html

0
更多
Ɣ回顶部