数值转换和子网划分
一、计算机网络的单位
在现在的生活里网络跟我们之间是紧密相连的,移动100M的网下载速度怎么只有10MB/S呀,这个问题我想许多人都会表示很疑问,这是为什么呢,是运营商少给的吗?其实不是这只是运用商的文字陷阱罢了。
因为我们平时所说的百兆,千兆网络,他们的单位是bps,这是什么意思呢?是bit/s的意思,而我们平时下载文件的时候上面显示的是bit它的单位是Byte/s(字节每秒)。Byte是字节传输单位,而bit是二进制位单位。他们之间的换算是8bit=1 Byte 8位才是1字节。
常见的换算单位为:
1024Byte=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
1024PB=1EB
1024EB=1ZB
1024ZB=1YB
二、数制
1.数制是什么
在当代,计算机的运算速度已经非常快了,它的运算方式是只有“1”和“0”这两个数值的二进制,而我们的日常生活中是使用十进制运算的。当然我们使用使用计算机数值的时候也是输入十进制的数值,经过计算机的转换,转换成二进制计算,然后再把结果翻译成十进制数值供我们使用。当然了,我们靠计算机吃饭的话,就必须要了解二级制以及8进制和十六进制。
数值是从高位向低位看的:
高位 1 0 0 1 0 1 1 0 低位
7 6 5 4 3 2 1 0
1.1二进制数(Binary number)
一般的表示方法:(1010)2,1010B
在计算机当中采用的是进位计数值,二进制只有“1”和“0”这两个数值,它的计数规则是逢二进一.。
1.2八进制数(Octal number)
一般的表示方法:(1010)8,1010O
八进制是0,1,2,3,4,5,6,7这8个符号表示的。它的计数规则是逢八进一。
1.3十进制数(Decimal number)
一般的表示方法:(1010)10,1010D,1010
十进制是0,1,2,3,4,5,6,7,8,9这10个符号表示的。它的计数规则是逢十进一。
1.4十六进制数(Hexadecimal number)
一般的表示方法:(1010)16,1010H,0X1010(常用的)
十六进制是0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F这16个符号表示的,它的计数规则是逢十六进一。
2.数值转化
2.1十进制转化二进制
比如用(148)D做个例子
方法一:除二倒取余
148/2 0
74/2 0
37/2 1
18/2 0
9/2 1
4/2 0
2/2 0
1
得(148)D=(10010100)B
方法二:
1 1 1 1 1 1 1 1
126 64 32 16 8 4 2 1
148-126 1
22-64 0
22-32 0
22-16 1
6-8 0
6-4 1
2-2 0
1-2 0
得(148)D=(10010100)B
2.2二进制转八进制,十进制,十六进制
二进制转八进制 三位一转(100 111 010)B=(5 7 2)O
二进制转十六进制 四位一转(1101 0010 1010 0111)B=0X D 2 A 7
二进制转十进制 (1001 0011)B=(147)D
二进制,八进制,十进制,十六进制之间的转换值
3.常见的八位二进制数
这些常见的二进制数在下面的网络学习中有重要的作用
二进制 | 十进制 |
---|---|
10000000 | 128 |
11000000 | 192 |
11100000 | 224 |
11110000 | 240 |
11111000 | 248 |
11111100 | 252 |
11111110 | 254 |
11111111 | 255 |
三、IP地址
1.IPv4
网际协议版本4(英语:Internet Protocol version 4,IPv4),又称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本。IPv4是互联网的核心,也是使用最广泛的网际协议版本。
IPv4由32位二进制数组成,一般用点分十进制来表示。
IPv4由128位组成,一般用冒号分隔,十六进制表示 。
IPv4地址由两部分组成:网络部分( NETWORK),主机部分(HOST)
例:192.168.1.162
网络部分(192.168.1) 主机部分 (162)
IPv4私有网络地址和公有网络地址
公有网络地址(以下简称公网地址)是指在互联网上全球唯一的IP地址。2019年11月26日,是人类互联网时代值得纪念的一天,全球近43亿个IPv4地址已正式耗尽。
2.IP地址
IP地址由国际公认分为A、B、C、D、E五类
A类地址范围: 1.0.0.1~ 126.255.255.254
默认掩码长度为8bit;127是本地环回测试地址,用于网卡自检
A类地址=网络部分+主机部分+主机部分+主机部分
默认子网掩码为/8bit(有类边界),即255.0.0.0
255代表着前面的8 用于划分网段
B类地址范围: 128.0.0.1~191.255.255.254
B类地址=网络部分+网络部分+主机部分+主机部分
默认子网掩码为/16bit(有类边界),即255.255.0.0
16个1换算成10进制就是65535,就是256*256 (0~255有256位数)
c类地址范围: 192.0.0.1~~223.255.255.254
c类地址=网络部分+网络部分+网络部分+主机部分
默认子网掩码为/24bit(有类边界),即255. 255.255.0
D类地址范围: 224.0.0.1~239.255.255.254
用于组播通信的地址
E类地址范围: 240.0.0.1~255.255.255.254
用于科学研究的保留地址
169.254.0.0~169.254.255.255 是DHCP服务失效时分配的地址
没有的话就是没有获取到真的ip地址。
3.私有地址
在现在的网络中,IP地址分为公网IP地址和私有IP地址。公网IP是在Internet使用的IP地址,而私有IP地址则是在局域网中使用的IP地址。RFC1918中规定私有地址如下:
A类私有地址:10.0.0.0~10.255.255.255
掩码地址:10.0.0.0/8
B类私有地址:172.16.0.0~172.31.255.255
掩码地址:172.16.0.0/12
C类私有地址:192.168.0.0~192.168.255.255
掩码地址:192.168.0.0/16
四、子网划分
1.子网划分
比如有一段IP地址,第一位是网络地址,最后一位是广播地址,中间的就是可用IP。
网段组成:网络地址,可有IP,广播地址。
例: 192.168.1. 156/24
网络号: 192. 168.1.0
可用IP: 192.168.1.1~192.168.1.155
广播地址: 192.168.1.156
2.子网掩码
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码有32个二进制位,对应IP地址的网络部分用1表示,对应I P地址的主机部分用0表示。