引用a大的算法,另一種方式是用255這個值去減掉目前的MASK再加1就知道有幾個網段了
例如 class C,
255.255.255.0 , 第三碼 255 , 255- 255 +1 = 1 ==> 網段 1 個Class C
255.255.254.0 , 第三碼 254 , 255 - 254 +1 = 2 ==> 網段 2 個Class C
255.255.252.0 , 第三碼 252 , 255 - 252 +1 = 4 ==> 網段 4 個Class C
255.255.248.0 , 第三碼 248 , 255 - 248 +1 = 8 ==> 網段 8 個Class C
255.255.128.0 , 第三碼 128 , 255 - 128 +1 = 128 ==> 網段 128 個Class C
以此類推,這個算法的好處是不用去回推bit數。
例如 class C,
255.255.255.0 , 第三碼 255 , 255- 255 +1 = 1 ==> 網段 1 個Class C
255.255.254.0 , 第三碼 254 , 255 - 254 +1 = 2 ==> 網段 2 個Class C
255.255.252.0 , 第三碼 252 , 255 - 252 +1 = 4 ==> 網段 4 個Class C
255.255.248.0 , 第三碼 248 , 255 - 248 +1 = 8 ==> 網段 8 個Class C
255.255.128.0 , 第三碼 128 , 255 - 128 +1 = 128 ==> 網段 128 個Class C
以此類推,這個算法的好處是不用去回推bit數。