题目BCD码运算的修正规则是什么?相关知识点: 试题来源: 解析 答:(1)凡是对应位运算结果为冗余码时,加(减)6修正。(2)如该位和数有向高位进(借)位时,也在该位加(减)6修正。(3)如低位修正结果使高位大于9时,高位进行加(减)6修正。反馈 收藏
修正的规则是:当两个BCD码相加,如果和等于或小于 1001(即十进制数9),不需要修正;如果相加之和在 1010 到1111之间,则需加 6 进行修正;如果相加时,本位产生了进位,也需加 6 进行修正。这样做的原因是,机器按二进制相加,所以 4 位二进制数相加时,是按“逢十六进一”的原则进行运算的,...
【答案】:BCD码加(减)运算有时会出错,需要修正,修正的条件和方法是:①低4位向高4位进(借)位,低4位加(减)6修正;②低4位出现非法码,低4位加(减)6修正;③高4位出现非法码,高4位加(减)6修正;④高4位向更高位进(借)位,高4位加(减)6修正;
8421码就表示0到9这十个数字,大于9的10到15这几个数字不在码表中,所以需要加6修正 ...
加6修正 1 0 1 1 0 16的BCD码 结果是0110,即十进制的6,而且产生进位。8+8=16,结论正确。
百度试题 结果1 题目用BCD码进行相加,结果为BCD码,为得到正确的结果对高4位和低4位都进行加6修正的是( )。 A. 38+49 B. 33+34 C. 91+66 D. 87+15 相关知识点: 试题来源: 解析 D 反馈 收藏
0000到1111是16,用0000,0001,…,1001分别表示0,1,…,9余下1010-1111是6个,所以加6修正
0001 0001 =11 高4位上的1代表16,而实际上仅应为10,即多进了6.结果应为17,而计算机相加为11,原因在于运算过程中,如遇到低4位往高4位产生进位时,是按逢十六进一的规则,但BCD码要求逢十进一,因此只要产生进位,个位就会少6,这就要进行加6调整 ,另外实际上当低4位的结果大于9时,也...
两个8421BCD码相加,__时需进行加6修正。A.相加结果为1000B.相加结果为1011C.相加结果为1001D.相加结果为0110
修正的规则是:当两个BCD码相加,如果和等于或小于 1001(即十进制数 9),不需要修正;如果相加之和在 1010 到1111(即十六进制数 0AH~0FH)之间,则需加 6 进行修正;如果相加时,本位产生了进位,也需加 6 进行修正。这样做的原因是,机器按二进制相加,所以 4 位二进制数相加时,是按“逢十六进一”的原则进行...