第一部分:二进制和四进制互相转换(包教包会)
二进制和四进制是在计算机科学和数字系统中常见的两种表示方式。二进制是一种基于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
- Author: 作者
- Link: https://www.viliv.xyz/posts/2023-07-16-%E7%AC%AC%E4%B8%80%E9%83%A8%E5%88%86%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%92%8C%E5%9B%9B%E8%BF%9B%E5%88%B6%E4%BA%92%E7%9B%B8%E8%BD%AC%E6%8D%A2%E5%8C%85%E6%95%99%E5%8C%85%E4%BC%9A/
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.