第一部分:二进制和四进制互相转换(包教包会)
二进制和四进制是在计算机科学和数字系统中常见的两种表示方式。二进制是一种基于2的数字系统,其中每个数字位只能是0或1。而四进制则是基于4的数字系统,每个数字位可以是0、1、2或3。
接下来,我们将介绍如何从二进制转换为四进制,以及如何从四进制转换为二进制。
必记住的内容1,二进制和四进制的对应关系表:
二进制 四进制
00 ——- 0
01 ——- 1
10 ——- 2
11 ——- 3
我们可以简单的记一下:二进制数字从小到大排列,即00最小,11最大
必记住的内容2,二进制和四进制的转换规律:
二进制整数部分从右往左,两两分组,不足数,最高位补0
二进制小数部分从左往右,两两分组,不足数,最后位补0
记住上面的内容后,换算就相当于如鱼得水了。
我们简单的举几个例子:
例子1:11110000
整数部分从右往左,两两分组,最高位补0
11 11 00 00
3 3 0 0
四进制结果就是:3300
例子2:00111
整数部分从右往左,两两分组,最高位补0
00 01 11
0 1 3
四进制结果就是:013 即 13
例子3:0000111
00 00 01 11
0 0 1 3
四进制结果就是:0013 即 13
例子4:1111.11011
先算整数部分:1111
整数部分从右往左,两两分组,最高位补0
11 11
3 3
四进制结果:33
再算小数部分:
11011
二进制小数部分从左往右,两两分组,最后位补0
11 01 10
3 1 2
四进制结果:312
整合结果就是33.312
例5:00001.010101101
整数部分
00 00 01
0 0 1
小数部分
01 01 01 10 10
1 1 1 2 2
四进制整合结果:001.11122 即 1.11122
接下来我们就来看看,四进制转换成二进制,这个就超级简单了,记住对应关系表,闭着眼睛都能写出来。
例子1: 32
3 2
11 10
二进制结果为:1110
例子2: 12.021031
先算整数部分
1 2
01 10
二进制结果为:0110
再算小数部分
0 2 1 0 3 1
00 10 01 00 11 01
二进制结果为:001001001101
二进制整合结果为:0110.001001001101
结束语录:
怎么样,二进制和四进制互转是不是超级简单。接下来我会分成四个部分来讲这个进制互相转换。分别是二进制和四进制 二进制和八进制 二进制和十进制 二进制和十六进制。
至于四进制转八进制 十进制 十六进制这个就不讲了,可以先其转换成二进制再进行换算即可。
进制转换工具:https://tool.lu/hexconvert