第一部分:二进制和四进制互相转换(包教包会)

二进制和四进制是在计算机科学和数字系统中常见的两种表示方式。二进制是一种基于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

https://www.sojson.com/hexconvert.html