care 发表于 2009-6-14 22:05:48

很简单:ROS中IP后的子网掩码计算

24.29.32,这是子网掩码的一种表达方式,如果你对ip地址的二进制熟悉,那么就很简单了.

子码掩码是形如255.255.255.255,由四个十制进数用圆点隔开来表示的.

其实将十进制数化成二进制数为:11111111.11111111.11111111.11111111,一共是32位二进制数.

十进制的255转换成二进制数是11111111(8个1).

24,就是表示从左向右数起的24个1,余下的补0.,即

11111111.11111111.11111111.00000000,化成十进制数为:255.255.255.0.

所以24表示子网掩码255.255.255.0,

依此类推:29就是29个1,即

11111111.11111111.1111111.11111000,化成十进制数为255.255.255.248.

32表示子网掩码255.255.255.255

十进制转二进制方法302表示位二进制是多少

100101110

302/2 = 151 余0

151/2 = 75 余1

75/2 = 37 余1

37/2 = 18 余1

18/2 = 9 余0

9/2 = 4 余1

4/2 = 2 余0

2/2 = 1 余0

故二进制为100101110

用2辗转相除至结果为1

将余数和最后的1从下向上倒序写 就是结果

255.255.255.0=24

255.255.255.192=26

255.255.255.252=30

/11 (255.224.0.0) →→→

/12 (255.240.0.0) →→→

/13 (255.248.0.0) →→→

/14 (255.252.0.0) →→→

/15 (255.254.0.0) →→→

/16 (255.255.0.0) →→→

/17 (255.255.128.0) →→→

/18 (255.255.192.0) →→→

/19 (255.255.224.0) →→→

/20 (255.255.240.0) →→→

/21 (255.255.248.0) →→→

/22 (255.255.252.0) →→→

/23 (255.255.254.0) →→→

/24 (255.255.255.0) →→→

47771885 发表于 2009-6-15 09:56:29

看起来很不错的样子

zhjchina 发表于 2009-6-15 10:34:44

学习了。很有技术含量

jackzmeng 发表于 2009-6-15 18:55:33

这可是网络基础诶

kb85192363 发表于 2009-6-16 11:04:19

学习了..呵呵!~1

twticfvtk 发表于 2009-6-16 11:46:15

这帖不错..顶顶..
页: [1]
查看完整版本: 很简单:ROS中IP后的子网掩码计算