数值转换
分类
例:1010
十进制数(Decimal number)
(1010)10,1010D,1010
八进制数(Octal Number)
( 1010)8,1010O
二进制数(Binary number)
(1010)2,1010B
十六进制数(Hexadecimal number)
(1010)16,1010H,0X1010
在数制中,还有一个规则,就是N进制必须是逢N进一。
转换方法
十进制转换二进制
1.余数倒排
2.
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
---|---|---|---|---|---|---|---|---|---|---|
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
二进制数转换八进制数:3位一转换 (不足补0)
101 000 110 506O
二进制数转换十六进制数:4位一转换 (不足补0)
0001 0100 1111 14FH
常见数制转换表
二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 2 | 2 | 2 |
11 | 3 | 3 | 3 |
100 | 4 | 4 | 4 |
101 | 5 | 5 | 5 |
110 | 6 | 6 | 6 |
111 | 7 | 7 | 7 |
1000 | 10 | 8 | 8 |
1001 | 11 | 9 | 9 |
1010 | 12 | 10 | A |
1011 | 13 | 11 | B |
1100 | 14 | 12 | C |
1101 | 15 | 13 | D |
1110 | 16 | 14 | E |
1111 | 17 | 15 | F |
常见八位二进制
10000000 | 128 |
---|---|
11000000 | 192 |
11100000 | 224 |
11110000 | 240 |
11111000 | 248 |
11111100 | 252 |
11111110 | 254 |
11111111 | 255 |
IP地址与子网划分
IP地址:
IPv4由32位二进制数组成,一般用点分十进制来表示
IPv6由128位组成,一般用冒号分隔,十六进制表示
IPv4地址由两部分组成:
网络部分(NETWORK)
主机部分(HOST)
例:
192.168.1.142
网络部分(192.168.1)主机部分(142)
IP地址分为A、B、C、D、E五类
-
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除外)
私有网络地址(以下简称私网地址)是指内部网络或主机的IP地址,TANA(互联网数字分配机构)规定将下列的IP地址保留用作私网地址,不在Internet上被分配,可在一个单位或公司内部使用。
EFC1918(标准)中规定私有地址如下: -
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
子网划分
网段组成:网络地址,可用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表示
IP地址和子网掩码作"与( 乘)"运算得到网络地址
- 0和任何数相与都等于0
- 1和任何数相与都等于任何数本身
将主机部分位全部置1得到广播地址
例:
- 8<=子网掩码<16 n=子网掩码-8
- 16<=子网掩码<24 n=子网掩码-16
- 24<=于网掩码<32 n=子网掩码-24
子网数=2^n,其中n为子网部分位数,例:/26,n=26-24
主机数(可用IP)=2^N - 2(N=32 -子网掩码),其中N为主机部分位数:N=32-2
192.162.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 |