这道题什么意思?怎么求?我知道8421BCD码,但是六位BCD码是什么,而且题中都是8位了,不应该 10
这道题什么意思?怎么求?我知道8421BCD码,但是六位BCD码是什么,而且题中都是8位了,不应该4位就能表示0到9了吗?...
这道题什么意思?怎么求?我知道8421BCD码,但是六位BCD码是什么,而且题中都是8位了,不应该4位就能表示0到9了吗?
展开
展开全部
说明你没看懂题目啊……
这个题目的意思是将30H开始的三字节BCD码与40H开始的三字节BCD码做BCD加法,结果存入30H开始的3字节中。
例如,若(32H) = 12h,(31H) = 34h,(30H) = 56h,
(42H) = 55h,(41H) = 55h,(40H) = 55h,
那么经过你的算法计算后,结果应当为:
(32H) = 67h,(31H) = 90h,(30H) = 11h,
相当于计算十进制的123456+555555 = 679011
这个题目的意思是将30H开始的三字节BCD码与40H开始的三字节BCD码做BCD加法,结果存入30H开始的3字节中。
例如,若(32H) = 12h,(31H) = 34h,(30H) = 56h,
(42H) = 55h,(41H) = 55h,(40H) = 55h,
那么经过你的算法计算后,结果应当为:
(32H) = 67h,(31H) = 90h,(30H) = 11h,
相当于计算十进制的123456+555555 = 679011
更多追问追答
追问
第二个和第三个算错了吧。应该是89H和ABH吧。而且BCD码不是只表示0到9吗,你假设的这些单元中的数都大于9了吧
还有最后的十六进制转十进制你没有乘以加权值吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询