微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 十进制数的二进制编码

十进制数的二进制编码

时间:06-13 来源:互联网 点击:

到这种编码是有权码。四个二进制位的位权从高向低分别为8,4,2和1,若按权求和,和数就等于该代码所对应的十进制数。例如,0110 = 22 + 21 = 6。
把一个十进制数变成它的 8421BCD 码数串,仅对十进制数的每一位单独进行即可。例如变1986为相应的 8421BCD 码表示,结果为 0001 1001 1000 0110。反转换过程也类似,例如变 0101 1001 0011 0111 为十进制数,结果应为 5937 。
8421BCD 码的编码值与字符 0 到 9 的 ASCII 码的低 4 位相同,有利于简化输入输出过程中从字符 → BCD 和从BCD → 字符的转换操作,是实现人机联系时比较好的中间表示。需要译码时,译码电路也比较简单。
8421BCD 码的主要缺点是实现加减运算的规则比较复杂,在某些情况下,需要对运算结果进行修正。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top