关于单片机中BCD码加法的问题
答案:2 悬赏:30
解决时间 2021-02-12 10:31
- 提问者网友:神仙爷爷
- 2021-02-12 05:13
关于单片机中BCD码加法的问题
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-02-12 06:40
你对da a 的用法理解错了,da a的低位调整是当ac=1或低四位大于九时就加上06h。注意上面的是‘或’,不是‘即’,ac=1和低四位大于九是不等价的。而什么时候ac变为一呢?当且只当两个数的低四位相加大于f时。上面只等于c,所ac不为一。
全部回答
- 1楼网友:24K纯糖
- 2021-02-12 08:00
最常用的bcd编码,就是使用"0"至"9"这十个数值的二进码来表示。这种编码方式,在中国大陆称之为“8421码”。除此以外,对应不同需求,各人亦开发了不同的编码方法,以适应不同的需求。这些编码,大致可以分成有权码和无权码两种:
有权bcd码,如:8421(最常用)、2421、5421…
无权bcd码,如:余3码、格雷码…
压缩bcd码与非压缩bcd码的区别—— 压缩bcd码的每一位用4位二进制表示,一个字节表示两位十进制数。例如10010110b表示十进制数96d;非压缩bcd码用1个字节表示一位十进制数,高四位总是0000,低4位的0000~1001表示0~9.例如00001000b表示十进制数8.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯