ip地址 与子网掩码 的计算
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.余5位 二进制的1

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

61  .159.62  .10000000 = 61  .159.62  .128 = 我们上面拿到的原始ip    (61.159.62.128/29)

我们接着继续计算最后一组29除以8位的余数  (  余5位 二进制的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  =  最后可用地址

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

  1. 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 255.0.0.0=8255.12 ...

  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. git clone时报错“Failed to connect to 127.0.0.1 port 2453: Connection refused”如何处理?

    1. 查看git的配置 git config --global --list| grep -i proxy 如果有内容输出,那么unset配置项,如: git config --global --un ...

  2. 一起入门Python2之python的安装及初识

    鉴于论坛需要持续更新文章才能更好的保证论坛的访问量和质量,以及论坛的发展.承蒙前辈的信任和支持,我就教大家python第二课,教的不好请多担待和指正. 我们先讲python的安装方法: 方法链接:ht ...

  3. 一个Redis实例适合存储不同应用程序的数据吗?

    Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且基于单机才有,如果是集群就没有数据库的概念. Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据 ...

  4. Python3基础 内置函数 hash

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  5. 【JS】jquery展示JSON插件JSONView

    JSONView介绍 jQuery插件,用于显示漂亮的JSON. 官网地址:https://plugins.jquery.com/jsonview/ git地址:https://github.com/ ...

  6. 【PHP】 php遍历文件夹文件,获取md5的值

    方法: <?php //定义操作目录 $dir = 'D:\phpstudy\WWW\test'; function getDir2($dir) { foreach (glob($dir . ' ...

  7. Spring 定时任务 注解版

    Task类: ManageSql.Java对应代码: package com.axb.cheney.task; import java.sql.ResultSet; import java.sql.S ...

  8. Spring MVC如何获取请求中的参数

    目录 一.获取URL中路径参数 1.1 @PathVariable 注解 1.2 @PathParam 注解 二.获取请求参数: 2.1 GET请求 2.1.1 获取请求中的单个参数:@Request ...

  9. 微信小程序实战,与后台交互

    index.wxml <view class="container"> <text>{{txt}}</text> <input name= ...

  10. Keras.NET

    [翻译]Keras.NET简介 - 高级神经网络API in C#   Keras.NET是一个高级神经网络API,它使用C#编写,并带有Python绑定,可以在Tensorflow.CNTK或The ...