128.0.0.0=1 
192.0.0.0=2
224.0.0.0=3 
240.0.0.0=4 
248.0.0.0=5 
252.0.0.0=6 
254.0.0.0=7 
255.0.0.0=8
255.128.0.0=9 
255.192.0.0=10 
255.224.0.0=11 
255.240.0.0=12 
255.248.0.0=13
255.252.0.0=14 
255.254.0.0=15
255.255.0.0=16 
255.255.128.0=17
255.255.192.0=18 
255.255.224.0=19 
255.255.240.0=20 
255.255.248.0=21 
255.255.252.0=22
255.255.254.0=23 
255.255.255.0=24
255.255.255.128=25
255.255.255.192=26
255.255.255.224=27 
255.255.255.240=28 
255.255.255.248=29 
255.255.255.252=30 
255.255.255.254=31
255.255.255.255=32

以上是IP对应列表,,为了方便计算的

例如
61.159.62.128/29

一个IP是分为4组数字的,每组就是8位的二进制

IP后面的那个29就是用来计算子网掩码的主机号,第一个可用地址和最后一个可用地址

怎么求子网掩码

那个末尾的29代表着29个二进制的1

请记住二进制常识,IP的一个255=8个二进制的1=11111111

我们来求出29=多少个255

解:29/8=3组的255  还余5位二进制的1

子网掩码也就确认了前面3个组都是255

目前计算到这里已经确认了子网掩码是255.255.255.余五位二进制的1

把我们拿到的原始IP的第四组变成二进制

61.159.62.10000000=61.159.62.128=我们上面拿到的原始IP(61.159.62.128/29)

我们接着继续计算最后一组29除以8位的余数(余五位二进制的1)

255.255.255.11111000=255.255.255.248=(61.159.62.128/29)的子网掩码

子网掩码是255.255.255.248

求主机号-广播地址

(取前29位是网络地址)后面3位全部设置1就是广播地址

以下就是上面这句话的计算例子(请认真理解)

61 .159.62 .10000000 =61 .159.62 .128 =  网络号  =  主机号   =  主机地址  =  网络地址
61 .159.62 .10000111 =61 .159.62 .135  = 广播地址

求可用地址数量地址

61.159.62 .135 减去 61 .159.62 .128  再减掉1个广播的IP  =  6 个可用的IP

61.159.62 .128加1   =  61 .159.62 .129   =   第一个可用地址

61.159.62 .135减去1  = 61 .159.62 .134  =  最后可用地址

参考:https://blog.csdn.net/xiaohxx/article/details/79427180

IP地址与子网掩码的计算的更多相关文章

  1. ip地址 与子网掩码 的计算

    ip地址 与子网掩码 的计算 128.0.0.0=1 192.0.0.0=2224.0.0.0=3 240.0.0.0=4 248.0.0.0=5 252.0.0.0=6 254.0.0.0=7 25 ...

  2. 通过IP地址和子网掩码与运算计算相关地址

    通过IP地址和子网掩码与运算计算相关地址 知道IP地址和子网掩码后可以算出 网络地址 广播地址 地址范围 本网有几台主机 例一:下面例子IP地址为192.168.100.5 子网掩码是255.255. ...

  3. 通过IP地址和子网掩码计算主机数

    知道ip地址和子网掩码后可以算出: 1. 网络地址 2. 广播地址 3. 地址范围 4. 本网有几台主机 例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0.算出 ...

  4. IP地址,子网掩码,默认网关,DNS服务器知识详解(转)

    转自:http://www.cnblogs.com/JuneWang/p/3917697.html 为了更深入的学习TCP/IP协议,最近看了不少有关资料,收集整理记录如下,以备后面的使用和方便各位学 ...

  5. IP地址,子网掩码、默认网关,DNS服务器是什么意思?

    (一)  问题解析001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有真 ...

  6. IP地址,子网掩码,默认网关,DNS服务器详解

    为了更深入的学习TCP/IP协议,最近看了不少有关资料,收集整理记录如下,以备后面的使用和方便各位学习: IP地址,子网掩码,默认网关,DNS服务器是什么意思? (一)  问题解析 001.   问: ...

  7. IP地址、子网掩码、网关、DNS的关系

      什么是IP地址所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址.按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节 ...

  8. IP地址、子网掩码、网络号、主机号、网络地址、主机地址

    原文链接地址:http://blog.csdn.net/leichelle/article/details/8217022 IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是 ...

  9. 计算机网络: IP地址,子网掩码,默认网关,DNS服务器详解

    楔子: 以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢? 学习IP地址的相关知识时还会遇到网络地址,广播地址,子网等 ...

随机推荐

  1. 添加app第一次启动页面

    一.添加几个成员变量 @interface hDisplayView ()<UIScrollViewDelegate> { UIScrollView *_bigScrollView; NS ...

  2. (转)淘淘商城系列——中文分析器IK-Analyzer的使用

    在Solr中默认是没有中文分析器的,需要手工配置,配置一个FieldType,在FieldType中指定使用的中文分析器.另外,Solr中的字段(即业务域)必须先定义后使用.下面我们先把中文分析器配好 ...

  3. printf如何输出64位整数

    From: http://blog.csdn.net/zzqhost/article/details/6064886 关于printf函数输出64位数的问题,其实在window下和linux下是不一样 ...

  4. 《转》python学习--基础下

    转自http://www.cnblogs.com/BeginMan/archive/2013/04/12/3016323.html 一.数字 在看<Python 核心编程>的时候,我就有点 ...

  5. 【Base64】用 js 编 解 码 base64

    理论补充:  Base64是一种基于64个可打印字符来表示二进制数据的表示方法. 由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符. 三个字节有24个比特,对应于4个Base64单 ...

  6. js的声明提前

    由于js声明提前的作用,所以在js中后面定义的函数也可以再前面使用. 不过,项目中看到过这样的写法 var a = function(){}, b = function(){}; 这种写法使代码看上去 ...

  7. WannaCry应急排查思路

    一.绪论: WannaCry是一款基于NSA的永恒之蓝漏洞(SMB-MS17-010)类似蠕虫似传播的一款勒索软件(Ransomware).一旦中招,该勒索病毒会对系统中的各种文件进行加密,比要求支付 ...

  8. linux下远程服务器批量执行命令及SFTP上传文件 -- python实现

    之前写过一个python远程执行命令的脚本,但在一个性能测试中,要将程序批量分发到不同服务器,程序无法使用,再将之前的脚本更新,加入批量上传的功能.之前脚本地址:http://www.cnblogs. ...

  9. 170623、springboot编程之JdbcTemplate操作数据库

    使用JdbcTemplate操作mysql数据库! 1.在pom中引入jpa包 <dependency> <groupId>org.springframework.boot&l ...

  10. 170530、java 迭代hashmap常用的三种方法

    @SuppressWarnings("rawtypes") public class HashMapDemo { //hashMap遍历 public static void ma ...