永发信息网

8421BCD码的加6修正问题的疑惑

答案:2  悬赏:70  手机版
解决时间 2021-03-22 14:26
  • 提问者网友:难遇难求
  • 2021-03-22 02:13
8421BCD码的加6修正问题的疑惑
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-03-22 02:43
调整原理:先看一个例子
计算8+9 0000 1000
见右式 + 0000 1001
——————
0001 0001 =11
高4位上的1代表16,而实际上仅应为10,即多进了6.

结果应为17,而计算机相加为11,原因在于运算过程中,如遇到低4位往高4位产生进位时,是按逢十六进一的规则,但BCD码要求逢十进一,因此只要产生进位,个位就会少6,这就要进行加6调整 ,另外实际上当低4位的结果大于9时,也应进行加6调整,原因是逢十没有进位,故用加6的方法强行产生进位 (希望能帮到你)。
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-03-22 02:52
BCD码就是10进制码,8421表示不同位上代表的数值是多少
比如
23用8421码表示为 0010 0011,再比如9 + 6 = 15分别表示为
9 1001
6 0110
9 + 6
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯