点击查看答案你可能感兴趣的试题总之,8421码本质是用一个十六进制数来映射一个十位数,加6修正的规则,是因为与十六进制数和十进制数
(1) 若两个8421码数相加之和等于或⼩于1001,不需修正。2) 若相加和在10-15之间,⼀⽅⾯应向⾼位产⽣进位,本⾝还要进⾏加6修正,进位是在加6修正时产⽣的。3) 若相加之和这样做的原因是,机器按二进制相加,所以4 位二进制数相加时,是按“逢十六进一”的原则进行运算的,而实质上是2 个十进制数相加,应该按“逢十进一”的原则相加,
所以,用8421码进行十进制加法运算时,需要对运算结果进行修正。因为8421码要满十六才能进位,而十进制满十即需进位,因此,在出现上述两种情况时,需要在所得的和上再加一个0110(备用待修正平方数,一共有31个,它们的因子个数为奇数。其他数,因子个数为偶数。另外还考虑平方数的
结果应为17,而计算机相加为11,原因在于运算过程中,如遇到低4位往高4位产生进位时,是按逢十六进一的规则,但BCD码要求逢十进一,因此只要产生进位,个位就会少63. 8421编码3.1 8421编码的权重划分3.2 8421编码的加法运算3.3 8461编码的加6修正1. BCD码的作用首先问大家一个问题:计算机是如何把二进制转换成十进制的?我们平时生活中常用
?0? 需要注意的是若两个8421码相加之和小于等于(1001)2即(9)10,则不需要修正;若相加之和大于等于(1010)2即(10)10,则要加6修正(从1010到1111这6个为无效码,当运算结果落于这个区间时,需要(1) 若两个8421码数相加之和等于或小于1001,不需修正。2) 若相加和在10-15之间,一方面应向高位产生进位,本身还要进行加6修正,进位是在加6修正时产生的。3)