MyGoddd 发表于 2022-9-5 09:45:33

关于8421方法解决进制转换问题

找的资料不尽如人意,希望有鱼油能提供一些详细并且易懂的资料或视频。

wp231957 发表于 2022-9-5 11:39:01

我觉得我没看懂你在问啥

MyGoddd 发表于 2022-9-5 11:47:59

wp231957 发表于 2022-9-5 11:39
我觉得我没看懂你在问啥

wp231957 发表于 2022-9-5 12:00:35

MyGoddd 发表于 2022-9-5 11:47


那些例子都不懂吗

MyGoddd 发表于 2022-9-5 15:24:18

wp231957 发表于 2022-9-5 12:00
那些例子都不懂吗

对的,只是浅显的理解进制。像这样的计算没什么头绪。

howzyao 发表于 2022-9-20 16:33:40

我有一个详情说明。回去了发给你

猪哥靓 发表于 2022-9-20 20:15:12

如果需要查找相关资料彻底理解的话,可以通过 《数字电子技术》 (俗称数电)中“数制和码制”相关章节深入学习。从简单运用来讲,正数三码一致(原码=反码=补码),负数的补码可以通过“原码只保留最高位(最左侧)的1,剩下右侧的所有数均按位取反,得到反码,最后在反码最右侧的位上+1就可以求得负数的补码”,例子5中的D就是这样计算的。
小甲鱼的例子5,跟补码的思维异曲同工,以只有时针的石英时钟为例子,当前指针停留在11,若想要指针指向6则有两种方式,第一种将指针顺时针旋转7格,第二种将指针逆时针旋转5格。例子6的C就是这样的。
小甲鱼的例子4是通过位权展开的方式将二进制的补码转换成其对应的十位数,二进制的补码规则是最高位的位权需要加上“负号”变成“-2(n次方)”,如:(-R3)R2R1R0.R-1R-2。二进制、八进制、十六进制转换成十进制都可以使用相应位权展开的方式直接算出对应的十进制数,Ps.位权:个位是R的0次幂,向左逐位幂+1,向右逐位幂-1。如:R(3次方)R(2次方)R(1次方)R(0次方).R(-1次方)R(-2次方)。其中R称作基数(底数):R进制。

howzyao 发表于 2022-9-24 00:37:07

要算法头文件,和方法文件是吗?
待本师付找完成训教就发给你

nbwubo 发表于 2022-9-28 09:23:00

8进制和2进制转换使用421码,8转2时1位拆3位,2转8时3位合一位。
4 2 1
16进制和2进制转换使用8421码,16转2时1位拆4位,2转16时4位合一位。
8 4 2 1
16进制和8进制转换,需要先转成2进制后,再使用上面的方法转成对应的进制。
页: [1]
查看完整版本: 关于8421方法解决进制转换问题