3分钟让你轻松进制转换和地址计算的烦恼!

数值转换与子网划分

1、数值转换

1.1 常见单位转换

一般来说的百兆、千兆网络的单位是bps(比特率,即位/秒,bit/s),比如我们说网卡或光纤的传输速度是百兆,也就是100Mbps的意思,而在实际应用中(迅雷等下载工具)使用的传输单位是字节/秒(Byte/s)。
Byte是字节,而bit是二进制位单元。
8 bit = 1 Byte
1024 byte = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB
1024 TB = 1 PB
1024 PB = 1 EB
1024 EB = 1 ZB
1024 MB = 1 YB

1.2 常见进制转换

1.2.1 二进制的转换(单位:B)

(1)二进制转换成十进制
通过按权展开相加即可
例如:1101.11B=1×23+1×22+0×21+1×20+1×2-1+1×2-2
=8+4+0+1+0.5+0.25
=13.75
(2)二进制转换成十六进制
因为161=24,所以一位十六进制数相当于四位二进制数,因此可以使用每四位一组的方法。注意:A-F分别代表数字10-15
例如:2A4EH=10101001001110B
10.4H=10000.01B
1101011.0011B=6B.3H

1.2.2 十进制的转换

(1)十进制转换成二进制
将一个十进制数转换成二进制数可使用除2取余法,即:将要转换的十进制数整数除以2,取余数;再用商除以2,再取余数,直到商等于0为止,将每次得到的余数按倒序的方法排列起来即为结果。
125÷2 ---- 1
62÷2 ------ 0
31÷2 ------ 1
15÷2 ------ 1
7÷2 -------- 1
3÷2 -------- 1
1÷2 -------- 1
0
125=1111101B

另外,二进制转十进制还有另一种方法:
128 64 32 16 8 4 2 1
125-128----- 0
125-64 -------1
61-32 -------- 1
29-16 -------- 1
13-8 ---------- 1
5-4 ------------ 1
1-2 ------------ 0
1
这种方法算出来的是从上往下看数字,要算上最后减出来的数
125=1111101B
(2)十进制转换成十六进制
十进制向十六进制转换也可以使用取余数的方法
示例图

1.2.3 十六进制的转换

(1)十六进制转换成二进制
将一分四,即一个十六进制数分成四个二进制数,用四位二进制按权相加,最后得到二进制,小数点依旧即可。
例如:01111101B=7DH
(2)十六进制转换成十进制
可以使用按权展开法
例如:7DH=7×161+13×160

1.3 常见八位二进制数

二进制 十进制
1000 0000 128
1100 0000 192
1110 0000 224
1111 0000 240
1111 1000 248
1111 1100 252
1111 1110 254
1111 1111 255

2、IP地址

IPv4由32位二进制组成,一般用点分十进制来表示
IPv6由128位组成,一般用冒号分隔,十六进制表示

IPv4地址由两部分组成:
网络部分(NETWORK)
主机部分(HOST)
例:192.168.0.25
网络部分(192.168.0) 主机部分:(25)

2.1 公有网络地址及分类

2.1.1 公有地址定义

公有网络是指在互联网上全球唯一的IP地址

2.1.2 公有地址的分类

A类地址范围:1.0.0.1~126.255.255.254
A类地址=网络部分+主机部分+主机部分+主机部分
(有类边界)默认子网掩码为/8,即255.0.0.0

B类地址范围:128.0.0.1~191.255.255.254
B类地址=网络部分+网络部分+主机部分+主机部分
(有类边界)默认子网掩码为/16,即255.255.0.0

C类地址范围:192.0.0.1~223.255.255.254
C类地址=网络部分+网络部分+网络部分+主机部分
(有类边界)默认子网掩码为/24,即255.255.255.0

D类地址范围:224.0.0.1~239.255.255.254
用于组播通信的地址

E类地址范围:240.0.0.1~255.255.255.254
用于科学研究的保留地址

以127开头的IP地址都代表本机(广播地址127.255.255.255)除外,127.0.0.1为本机回环地址 。169.254.0.0~169.254.255.255 DHCP服务失效时分配的地址

2.2 私有网络地址及分类

2.2.1 私有地址定义918内部网络或主机的IP地址,IANA(互联网数字分配机构)规定将下列的IP地址保留用作私网地址,不在Internet上被分配,可在一个单位或公司内部使用。

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

2.3 子网划分及相关计算

2.3.1 子网划分相关知识

网段组成:网络地址、可用IP,广播地址
例:192.168.1.189/24
网络号:192.168.1.0
可用IP:192.168.1.1~192.168.1.254
广播地址:192.168.1.255

子网掩码中有32个二进制位
对应IP地址的网络部分用1表示
对应IP地址的主机部分用0表示

2.3.2 相关计算

IP地址和子网掩码作“与”运算得到网络地址
0和任何数相与都等于0
1和任何数相与都等于任何数本身

例题:
192.1678.1.189/26
1100 0000.1010 1000.0000 0001.1011 1101 IP地址
1111 1111.1111 1111 .1111 1111.1100 0000 子网掩码
1100 0000.1010 1000.0000 0001.1000 0000 网络地址
192.168.1.28
将主机部分全部置1得到广播地址
1100 0000.1010 1000.0000 0001.1011 1111广播地址
192.168.1.191

子网数=2n,其中n为子网部分位数,例:/26,n=26-24
主机数(可用IP)=2N-2,其中N为主机部分位数:N=32-26
其中:IP数量:32-子网部分位数

192.168.1.0 /24 /25 /26 /27 /28 /29 /30 /31 /32
子网掩码 0 128 192 224 240 248 252 254 255
子网个数 1 2 4 8 16 32 64 128 256
IP数量 256 128 64 32 16 8 4 2 1
可用IP 254 126 62 30 14 6 2 1

3、习题

1.将下列数字转换为10进制
(10110010)2=178
(1207)8=647
(1B2E)16=6958

2.将下列8进制数字转换为16进制
(456)8=12EH

3 .将下列2进制数字转换为8进制和16进制
(1011100101)2
8进制:1345O
16进制:2E5H

4 .某主机的IP地址为210.33.5.68,子网掩码为255.255.255.128,求它的网络地址
IP地址:1101 0010.0010 0001.0000 0101.0100 0100
子网掩码:1111 1111.1111 1111.1111 1111.1000 0000
网络地址:1101 0010.0010 0001.0000 0101.0000 0000
网络地址:210.33.5.0
广播地址:1101 0010.0010 0001.0000 0101.0111 1111
广播地址:210.33.5.127
可用IP:210.33.5.1~210.33.5.126

猜你喜欢

转载自blog.csdn.net/Bilson99/article/details/114367250