数制、ip地址及子网
一、数制
数制:计数的方法,指用一组固定的符号和统一的规则表示数值的方法
数位:指数字符号在一个数中所处的位置
基数:指在某种进制计数中,数位上所能使用的数字符号的个数
位权:指在某种进制计数中,数位所代表的大小即处在某一位上的“1”所表示的数值大小
数制的表示:
十进制数(Decimal number)
(1010)10 1010D 1010
二进制数(Binary number)
(1010)2 1010B
十六进制数(Hexadecimal number)
(1010)16 1010H
数制的计算:
十进制逢十进一
(1010)10=1X10^3+0X10^2+1X10^1+0X10^0=(1010)10
二进制逢二进一
(1010)2=1X2^3+0X2^2+1X2^1+0X2^0=(10)10
十六进制逢十六进一
(1010)16=1X16^3+0X16^2+1X16^1+0X16^0=(4112)10
十进制转二进制:除二取余
以125为例
125÷2—————余1
62÷2—————余1
31÷2——————余1
15÷2——————余1
7÷2——————余0
3÷2——————余1
1÷2——————余1
0
得:125=125=1111101B
二、IP地址
IPV4由32位二进制数组成,一般用点分十进制来表示
PV4地址由两部分组成:
网络部分(NETWORK)
主机部分(HOST)
例如:192.168.0.25
网络部分(192.168.0);主机部分(25)
IP地址分为A,B,C,D,E五类
A类地址范围:1.0.0.1~126.255.255.254
B类地址范围:128.0.0.1~191.255.255.254
C类地址范围:192.0.0.1~223.255.255.254
D类地址范围:224.0.0.1~239.255.255.254
用于组播通信的地址
E类地址范围:240.0.0.1~255.255.255.254
用于科学研究的保留地址
IP地址分为公有和私有:
公有IP用于Internet
私用IP地址是企业用户在内部网络中使用
私有地址不能在Internet上使用
私有地址包括3组:
A类:10.0.0.0-10.255.255.255
B类:172.16.255.255-172.31.255.255
C类:192.168.0.0-192.168.255.255
三 子网和子网划分
子网掩码有32个二进制位
对应IP地址的网络部分用1表示
对应IP地址的主机部分用0表示
IP地址和子网掩码作“与”运算得到网络地址
0和任何数相与都等于0
1和任何数相与等于任何数本身

得到的网络地址是192.168.1.0
A B C 三类地址的默认子网掩码
A:255.0.0.0
B:255.255.0.0
C:255.255.255.0
子网划分
子网划分可以满足不同网络对IP地址的需求,实现网络的层次性,节省IP地址。

以上图为例 子网划分的 子网数是2^n n为借用的数位数 比如借了2位 n=2 子网数就是2^2=4 即可用的子网数有4段
子网掩码就是 255.255.255.11000000 转换一下 就是255.255.255.192(/26)C类地址的默认子网掩码 网络部分有24位 借用了2位 所以写成(/26)
每段的主机数就是 2^N N就是8-n 即为6 所以主机数就是2^6=64 因为每个网段里 都有一个网络地址和广播地址不可以 所以 每段的可用主机数还要减去2 即64-2=62
下图给一个常用的对照表:

IP地址汇总
划分好的IP地址还可以汇总成一个较大的IP地址 例如:

把所有地址都写成二进制表示 从数字开始不同的地方开始划分

最后再转成十进制 得到汇总后的IP地址 第三段 有5个数是相同的 所以相当于借了5个数位 所以 子网是16+5=21
数制、ip地址及子网的更多相关文章
- IP2——IP地址和子网划分学习笔记之《子网掩码详解》
2018-05-04 16:21:21 在学习掌握了前面的<进制计数><IP地址详解>这两部分知识后,要学习子网划分,首先就要必须知道子网掩码,只有掌握了子网掩码这部分内容 ...
- IP地址和子网划分学习笔记之《IP地址详解》
2018-05-03 18:47:37 在学习IP地址和子网划分前,必须对进制计数有一定了解,尤其是二进制和十进制之间的相互转换,对于我们掌握IP地址和子网的划分非常有帮助,可参看如下目录详文. ...
- IP地址和子网划分学习笔记之《预备知识:进制计数》
一.序:IP地址和子网划分学习笔记开篇 只要记住你的名字,不管你在世界的哪个地方,我一定会去见你.——新海诚 电影<你的名字> 在我们的日常生活中,每个人的名字对应一个唯一的身(敏)份(感 ...
- 读取本地IP地址和子网页码
#region 读取本地IP地址和子网页码 //读取本地IP地址和子网页码 NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterf ...
- IP地址与子网划分
IP地址与子网划分 目录 IP地址与子网划分 一.IP地址(Internet Protocol Address) 1.IP地址的表示 2.IP地址的组成 3.IP地址的分类 (1)A类IP地址 (2) ...
- 计算机网络学习笔记--网络层之IP地址与子网
IPv4地址: 我们知道在网络层(TCP/IP体系结构的网际互联层),最重要的一个协议就是IP协议,现在正处于IPv4和IPv6的过渡时期,但目前来说,IPv4仍为主流,所以主要讲Ipv4. IP地址 ...
- IP地址及其子网划分
说实话,弄到子网划分的时候还是及其头晕的,又是这又是那的,现在我们来讲解一下这些东西, 首先我们来介绍一下IP地址,要弄清子网划分,子网掩码首先还是要弄清IP地址的划分 IP地址是给Internet上 ...
- 网络基础之IP地址与子网划分
IP地址 Ipv4地址格式:点分十进制 IP地址的分类 A类 B类 C类: D类:组播 E类: 公共IP地址 私有IP地址 特殊地址 保留地址 子网掩码 什么是子网掩码 CIDR表示法 子网划分 为啥 ...
- 【转载】IP地址和子网划分学习笔记之《子网掩码详解》
原文地址: https://blog.51cto.com/6930123/2112748 一.子网掩码 IP地址是以网络号和主机号来标示网络上的主机的,我们把网络号相同的主机称之为本地网络,网络号不相 ...
- 第5章 IP地址和子网划分(4)_超网合并网段
7. 超网合并网段 7.1 合并网段 (1)子网划分是将一个网络的主机位当网络位,来划分出多个子网.而多个网段合并成一个大网段,合并后的网段称为超网. (2)需求分析 某企业有一个网段,该网段有200 ...
随机推荐
- VUE基础 · 绑定(1)
前端三大框架:Angular.js.React.js.Vue.js,目前最热的是Vue,并且使用的热度还在递增中. Vue已经将操作页面的方法封装好,我们只需要对数据进行修改就可以完成页面的显示.Vu ...
- laravel qq第三方登录
QQ互联官网 首先申请成为开发者获取到后面需要的 client_id redirect_uri client_secret 文档资料/SDK及资源下载/SDK下载/PHP SDK 下载下来修改文件修改 ...
- DockerCompose
- gin 使用gorilla 关闭 websocket 时候设置close code 和message
gin 使用gorilla 时建立websocket的教程很多博客都有写,但是很少有人讲关闭websocket时自定义 close code 和message.主要是使用:websocket.Form ...
- java统计一个文本文件英文单词
package test;import java.io.*;import java.util.*;public class wordCount2 { public static void main(S ...
- Mysql学习:2、mysql基本命令
1.下载安装好的mysql分为两种数据库: a.系统自带: b.用户自己创建: 2.基本命令: create database 数据库名称; // 创建数据库:记住后面加 分号 drop databa ...
- XSS跨站脚本攻击(Cross Site Scripting)
XSS是跨站脚本攻击(Cross Site Scripting),不写为CSS是为了避免和层叠样式表(Cascading Style Sheets)的缩写混淆,所以将跨站脚本攻击写为XSS. 攻击者可 ...
- Jmeter前置处理器和后置处理器的使用
一.JMETER基本概念 1. 测试计划:顶级菜单,代表一个测试计划: 2. 线程组:代表一个要测试的场景(各种相关的交易集合),对于性能测试来说可以指定多少个用户完成这个场景的内容,对于自动化测试 ...
- 如何卸载cdr x8?怎么把cdr x8彻底卸载删除干净重新安装的方法【转载】
标题:如何卸载cdr x8?怎么把cdr x8彻底卸载删除干净重新安装的方法.cdr x8显示已安装或者报错出现提示安装未完成某些产品无法安装的问题,怎么完全彻底删除清理干净cdr x8各种残留注册表 ...
- curl post请求body体内传参数
1. 传参格式 json function post_http($array='',$url) { $ch = curl_init(); $header = array('Content-Type: ...