子网掩码的简便算法

原创 2004年09月19日 20:49:00
举例说明该算法。
例:给定一 class c address : 192.168.5.0 ,要求划分20个子网,每个子网5
个主机。
解:因为4 <5 < 8 ,用256-8=248 ――>即是所求的子网掩码,对应的子网数
也就出来了。这是针对C类地址。老师也只讲了针对C类地址的做法。下面是我自
己推出来的针对B类地址的做法。
对于B类地址,假如主机数小于或等于254,与C类地址算法相同。
对于主机数大于254的,如需主机 700台,50个子网(相当大了),
512 < 700< 1024  
256-(1024/256)=256-4=252 ――>即是所求的子网掩码,对应的子网数也就
出来了。
上面256-4中的4(2的2次幂)是指主机数用2进制表示时超过8位的位数,即超过
2位,掩码为剩余的前6位,即子网数为2(6)-2=62个。
欢迎指正。

Append :Host/Subnet Quantities Table

----------------------------------------------------------------------
----------
Class A                   Effective  Effective
# bits        Mask         Subnets     Hosts
-------  ---------------  ---------  ---------
  2      255.192.0.0            2      4194302      
  3      255.224.0.0            6      2097150
  4      255.240.0.0           14      1048574
  5      255.248.0.0           30       524286
  6      255.252.0.0           62       262142
  7      255.254.0.0          126       131070
  8      255.255.0.0          254        65536
  9      255.255.128.0        510        32766          
  10     255.255.192.0       1022        16382
  11     255.255.224.0       2046         8190
  12     255.255.240.0       4094         4094
  13     255.255.248.0       8190         2046
  14     255.255.252.0      16382         1022
  15     255.255.254.0      32766          510
  16     255.255.255.0      65536          254
  17     255.255.255.128   131070          126
  18     255.255.255.192   262142           62
  19     255.255.255.224   524286           30
  20     255.255.255.240  1048574           14
  21     255.255.255.248  2097150            6
  22     255.255.255.252  4194302            2


Class B                   Effective  Effective
# bits        Mask         Subnets     Hosts
-------  ---------------  ---------  ---------
  2      255.255.192.0           2     16382
  3      255.255.224.0           6      8190
  4      255.255.240.0          14      4094
  5      255.255.248.0          30      2046
  6      255.255.252.0          62      1022
  7      255.255.254.0         126       510
  8      255.255.255.0         254       254
  9      255.255.255.128       510       126
  10     255.255.255.192      1022        62
  11     255.255.255.224      2046        30
  12     255.255.255.240      4094        14
  13     255.255.255.248      8190         6
  14     255.255.255.252     16382         2



Class C                   Effective  Effective
# bits        Mask         Subnets     Hosts
-------  ---------------  ---------  ---------
  2      255.255.255.192      2         62
  3      255.255.255.224      6         30
  4      255.255.255.240     14         14
  5      255.255.255.248     30          6
  6      255.255.255.252     62          2


*Subnet all zeroes and all ones excluded.
*Host all zeroes and all ones excluded.  

子网掩码的两种计算方式

子网掩码的两种计算方式
  • qq_25827845
  • qq_25827845
  • 2017年04月29日 11:02
  • 840

算法第四节:贪心算法解决“超市找零方案”问题

问题描述:要求编写一个程序实现超市的找零方案,只需要输入要找给顾客的金额,然后通过程序可以计算出该金额可以由哪些面额的人民币组成。...
  • LittleComputerRobot
  • LittleComputerRobot
  • 2017年07月12日 15:27
  • 323

子网掩码的计算及与子网数、主机数关系

子网掩码就是将某个IP地址划分成网络地址和主机地址两部分。 子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网...
  • yinshitaoyuan
  • yinshitaoyuan
  • 2016年06月29日 13:20
  • 2952

IP和子网掩码详解

IP和子网掩码 我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP   A类IP段  0.0.0.0 到127.255.255.255    B类IP段  128.0.0.0...
  • hsd2012
  • hsd2012
  • 2016年02月29日 17:26
  • 2773

子网掩码的算法

一、利用子网数来计算 在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。 1)将子网数目转化为二进制来表示 2)取得该二进制的位数,为 N 3)取得该IP地址的类子网掩码,将...
  • rudyn
  • rudyn
  • 2014年05月07日 17:20
  • 303

Linux 网络基础知识之IP地址和子网掩码详解

子网掩码解析
  • Time_Travel
  • Time_Travel
  • 2017年04月09日 10:50
  • 939

火柴棍的等式 算法

这里有个地方有点坑,“若该数非零,则最高位不能是0”(若该数是零,那么最高位可以为0?    但上传结果后表示 ,像00是不允许的) 算法思路是: 回溯求的等式序列,回溯过程用“所用的火柴棍小于等于...
  • baidang201
  • baidang201
  • 2013年02月06日 09:44
  • 1119

子网掩码的概念及作用

一、 子网掩码的概念及作用   子网掩码 (subnet mask) 又叫网络掩码、地址掩码、子网络遮罩,是一个应用于 TCP/IP 网络的 32 位二进制值。它可以屏蔽掉 IP 地址中的一部分,从...
  • zh_chen0623
  • zh_chen0623
  • 2017年04月26日 22:51
  • 557

子网掩码怎么理解

从前有一个地主,有256间房子,地主家的门牌号码是“192.168.1”,那么他家第一间房子的门牌号码是192.168.1.0,第二间是192.168.1.1,…第256间的编号是192.168.1....
  • farmwang
  • farmwang
  • 2017年03月20日 20:17
  • 658

什么是IP地址、子网掩码、路由和网关

什么是IP地址、子网掩码、路由和网关 什么是IP地址、子网掩码、路由和网关?经常有朋友问我,的确这些术语常常被我们看到,今天就给大伙说说这几个术语的意思: 1.IP地址:   IP...
  • wz_hua
  • wz_hua
  • 2015年08月19日 22:39
  • 4371
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:子网掩码的简便算法
举报原因:
原因补充:

(最多只允许输入30个字)